From e9414e107ac32584443127583ad65270c028a1b6 Mon Sep 17 00:00:00 2001
From: Brandon Rodriguez <brodriguez8774@gmail.com>
Date: Fri, 28 Jun 2024 14:01:07 -0400
Subject: [PATCH] Replace project references of 4.2 with 5.0

---
 django_v5/scripts/run_project.sh              |  4 +-
 django_v5/scripts/run_pytests.sh              |  4 +-
 django_v5/settings/asgi.py                    |  4 +-
 django_v5/settings/root_url.py                |  2 +-
 django_v5/settings/settings.py                | 14 ++--
 django_v5/settings/urls.py                    |  2 +-
 django_v5/settings/wsgi.py                    |  4 +-
 django_v5/test_app/admin.py                   |  2 +-
 django_v5/test_app/apps.py                    |  2 +-
 django_v5/test_app/forms.py                   |  2 +-
 django_v5/test_app/models.py                  |  2 +-
 .../templates/registration/login.html         |  2 +-
 .../test_app/templates/test_app/api_send.html |  2 +-
 .../test_app/templates/test_app/base.html     |  4 +-
 .../templates/test_app/group_check.html       |  2 +-
 .../test_app/templates/test_app/index.html    |  4 +-
 .../templates/test_app/login_check.html       |  2 +-
 .../templates/test_app/permission_check.html  |  2 +-
 .../test_app/root_project_home_page.html      |  2 +-
 .../test_app/tests/base_tests/test_models.py  |  2 +-
 .../test_app/tests/base_tests/test_views.py   | 68 +++++++++----------
 .../test_app/tests/etc_tests/test_models.py   |  2 +-
 .../test_app/tests/etc_tests/test_views.py    | 68 +++++++++----------
 django_v5/test_app/urls.py                    |  2 +-
 django_v5/test_app/views.py                   |  2 +-
 25 files changed, 103 insertions(+), 103 deletions(-)

diff --git a/django_v5/scripts/run_project.sh b/django_v5/scripts/run_project.sh
index c56e97d..1f68b86 100755
--- a/django_v5/scripts/run_project.sh
+++ b/django_v5/scripts/run_project.sh
@@ -19,7 +19,7 @@ function main () {
     # Clear any current output in terminal.
     clear
 
-    echo -e "${text_blue}Starting project setup for Django v4.2 test environment...${text_reset}"
+    echo -e "${text_blue}Starting project setup for Django v5.0 test environment...${text_reset}"
     echo ""
 
     # Import corresponding virtual environment, if not already done.
@@ -31,7 +31,7 @@ function main () {
 
     # Ensure latest versions of all corresponding dependencies are installed.
     # Because this project is assumed to only be used in local development,
-    # we only care about having a consistent Django major LTS version, and then
+    # we only care about having a consistent Django major Feature Release version, and then
     # otherwise always wanting the latest versions/bugfixes of all other
     # corresponding packages used.
     pipenv install --dev
diff --git a/django_v5/scripts/run_pytests.sh b/django_v5/scripts/run_pytests.sh
index 2124408..e035a85 100755
--- a/django_v5/scripts/run_pytests.sh
+++ b/django_v5/scripts/run_pytests.sh
@@ -19,7 +19,7 @@ function main () {
     # Clear any current output in terminal.
     clear
 
-    echo -e "${text_blue}Starting project setup for Django v4.2 test environment...${text_reset}"
+    echo -e "${text_blue}Starting project setup for Django v5.0 test environment...${text_reset}"
     echo ""
 
     # Import corresponding virtual environment, if not already done.
@@ -31,7 +31,7 @@ function main () {
 
     # Ensure latest versions of all corresponding dependencies are installed.
     # Because this project is assumed to only be used in local development,
-    # we only care about having a consistent Django major LTS version, and then
+    # we only care about having a consistent Django major Feature Release version, and then
     # otherwise always wanting the latest versions/bugfixes of all other
     # corresponding packages used.
     pipenv install --dev
diff --git a/django_v5/settings/asgi.py b/django_v5/settings/asgi.py
index 684f9cc..bd79ec5 100644
--- a/django_v5/settings/asgi.py
+++ b/django_v5/settings/asgi.py
@@ -1,10 +1,10 @@
 """
-ASGI config for Django v4.2 test project.
+ASGI config for Django v5.0 test project.
 
 It exposes the ASGI callable as a module-level variable named ``application``.
 
 For more information on this file, see
-https://docs.djangoproject.com/en/4.2/howto/deployment/asgi/
+https://docs.djangoproject.com/en/5.0/howto/deployment/asgi/
 """
 
 import os
diff --git a/django_v5/settings/root_url.py b/django_v5/settings/root_url.py
index 1799e94..fba55e2 100644
--- a/django_v5/settings/root_url.py
+++ b/django_v5/settings/root_url.py
@@ -1,5 +1,5 @@
 """
-Root Url for Django v4.2 test project.
+Root Url for Django v5.0 test project.
 """
 
 # Third-Party Imports.
diff --git a/django_v5/settings/settings.py b/django_v5/settings/settings.py
index e50e2c2..9cbd7cf 100644
--- a/django_v5/settings/settings.py
+++ b/django_v5/settings/settings.py
@@ -1,5 +1,5 @@
 """
-Django settings for Django v4.2 test project.
+Django settings for Django v5.0 test project.
 """
 
 from pathlib import Path
@@ -9,7 +9,7 @@ BASE_DIR = Path(__file__).resolve().parent.parent
 
 
 # Quick-start development settings - unsuitable for production
-# See https://docs.djangoproject.com/en/4.2/howto/deployment/checklist/
+# See https://docs.djangoproject.com/en/5.0/howto/deployment/checklist/
 
 # SECURITY WARNING: keep the secret key used in production secret!
 SECRET_KEY = 'django-insecure-1vch$yfewx8bsr-@9y@7r)&7vpieg^7x7m#jq%9)^1b9$+^)97'
@@ -80,7 +80,7 @@ WSGI_APPLICATION = 'settings.wsgi.application'
 
 
 # Database
-# https://docs.djangoproject.com/en/4.2/ref/settings/#databases
+# https://docs.djangoproject.com/en/5.0/ref/settings/#databases
 
 DATABASES = {
     'default': {
@@ -93,7 +93,7 @@ DATABASES = {
 AUTH_USER_MODEL = 'test_app.User'
 
 # Password validation
-# https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators
+# https://docs.djangoproject.com/en/5.0/ref/settings/#auth-password-validators
 
 AUTH_PASSWORD_VALIDATORS = [
     {
@@ -112,7 +112,7 @@ AUTH_PASSWORD_VALIDATORS = [
 
 
 # Internationalization
-# https://docs.djangoproject.com/en/4.2/topics/i18n/
+# https://docs.djangoproject.com/en/5.0/topics/i18n/
 
 LANGUAGE_CODE = 'en-us'
 
@@ -124,11 +124,11 @@ USE_TZ = True
 
 
 # Static files (CSS, JavaScript, Images)
-# https://docs.djangoproject.com/en/4.2/howto/static-files/
+# https://docs.djangoproject.com/en/5.0/howto/static-files/
 
 STATIC_URL = 'static/'
 
 # Default primary key field type
-# https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field
+# https://docs.djangoproject.com/en/5.0/ref/settings/#default-auto-field
 
 DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
diff --git a/django_v5/settings/urls.py b/django_v5/settings/urls.py
index 3f6b504..0d8667c 100644
--- a/django_v5/settings/urls.py
+++ b/django_v5/settings/urls.py
@@ -1,5 +1,5 @@
 """
-Django v4.2 test project URL Configuration
+Django v5.0 test project URL Configuration
 """
 
 from django.contrib import admin
diff --git a/django_v5/settings/wsgi.py b/django_v5/settings/wsgi.py
index 247d834..2517015 100644
--- a/django_v5/settings/wsgi.py
+++ b/django_v5/settings/wsgi.py
@@ -1,10 +1,10 @@
 """
-WSGI config for Django v4.2 test project.
+WSGI config for Django v5.0 test project.
 
 It exposes the WSGI callable as a module-level variable named ``application``.
 
 For more information on this file, see
-https://docs.djangoproject.com/en/4.2/howto/deployment/wsgi/
+https://docs.djangoproject.com/en/5.0/howto/deployment/wsgi/
 """
 
 import os
diff --git a/django_v5/test_app/admin.py b/django_v5/test_app/admin.py
index 4be79cb..8ca9d4b 100644
--- a/django_v5/test_app/admin.py
+++ b/django_v5/test_app/admin.py
@@ -1,5 +1,5 @@
 """
-Admin views for Django v4.2 test project app.
+Admin views for Django v5.0 test project app.
 """
 
 # Third-Party Imports.
diff --git a/django_v5/test_app/apps.py b/django_v5/test_app/apps.py
index 3f08975..1321dab 100644
--- a/django_v5/test_app/apps.py
+++ b/django_v5/test_app/apps.py
@@ -1,5 +1,5 @@
 """
-App definition for Django v4.2 test project app.
+App definition for Django v5.0 test project app.
 """
 
 # Third-Party Imports.
diff --git a/django_v5/test_app/forms.py b/django_v5/test_app/forms.py
index 85e2b4e..fa7b361 100644
--- a/django_v5/test_app/forms.py
+++ b/django_v5/test_app/forms.py
@@ -1,5 +1,5 @@
 """
-Forms for Django v4.2 test project app.
+Forms for Django v5.0 test project app.
 """
 
 # System Imports.
diff --git a/django_v5/test_app/models.py b/django_v5/test_app/models.py
index 1d2ac81..32a45eb 100644
--- a/django_v5/test_app/models.py
+++ b/django_v5/test_app/models.py
@@ -1,5 +1,5 @@
 """
-Models for Django v4.2 test project app.
+Models for Django v5.0 test project app.
 """
 
 # Third-Party Imports.
diff --git a/django_v5/test_app/templates/registration/login.html b/django_v5/test_app/templates/registration/login.html
index 88b9d72..cf68906 100644
--- a/django_v5/test_app/templates/registration/login.html
+++ b/django_v5/test_app/templates/registration/login.html
@@ -2,7 +2,7 @@
 
 
 {% block page_header %}
-  Django LTS v4.2 - Login Page
+  Django Feature Release v5.0 - Login Page
 {% endblock page_header %}
 
 
diff --git a/django_v5/test_app/templates/test_app/api_send.html b/django_v5/test_app/templates/test_app/api_send.html
index 48d1b13..43bf8ef 100644
--- a/django_v5/test_app/templates/test_app/api_send.html
+++ b/django_v5/test_app/templates/test_app/api_send.html
@@ -2,7 +2,7 @@
 
 
 {% block page_header %}
-  Django LTS v4.2 - API Send
+  Django Feature Release v5.0 - API Send
 {% endblock page_header %}
 
 
diff --git a/django_v5/test_app/templates/test_app/base.html b/django_v5/test_app/templates/test_app/base.html
index e339200..f334ac7 100644
--- a/django_v5/test_app/templates/test_app/base.html
+++ b/django_v5/test_app/templates/test_app/base.html
@@ -4,7 +4,7 @@
 <head>
   <meta charset="utf-8"/>
   <title>
-    Django LTS v4.2 -
+    Django Feature Release v5.0 -
     {% block title %}
       Test App Title
     {% endblock title %}
@@ -28,7 +28,7 @@
   {% block body %}
     <h1>
       {% block page_header %}
-        Django LTS v4.2 - Test Page Header
+        Django Feature Release v5.0 - Test Page Header
       {% endblock page_header %}
     </h1>
 
diff --git a/django_v5/test_app/templates/test_app/group_check.html b/django_v5/test_app/templates/test_app/group_check.html
index 4a41ace..a6618ef 100644
--- a/django_v5/test_app/templates/test_app/group_check.html
+++ b/django_v5/test_app/templates/test_app/group_check.html
@@ -2,7 +2,7 @@
 
 
 {% block page_header %}
-  Django LTS v4.2 - Test Group Check
+  Django Feature Release v5.0 - Test Group Check
 {% endblock page_header %}
 
 
diff --git a/django_v5/test_app/templates/test_app/index.html b/django_v5/test_app/templates/test_app/index.html
index ea356cd..4b6b5c8 100644
--- a/django_v5/test_app/templates/test_app/index.html
+++ b/django_v5/test_app/templates/test_app/index.html
@@ -1,7 +1,7 @@
 {% extends "test_app/base.html" %}
 
 {% block page_header %}
-  Django LTS v4.2 - Test App Index
+  Django Feature Release v5.0 - Test App Index
 {% endblock page_header %}
 
 
@@ -19,7 +19,7 @@
       <p>Standard Views:</p>
       <ul>
         <li>
-          <p><a href="{% url 'root_project_home_page:index' %}">Back to Django v4.2 Home</a></p>
+          <p><a href="{% url 'root_project_home_page:index' %}">Back to Django v5.0 Home</a></p>
         </li>
         <li>
           <p><a href="{% url 'test_app:view_with_login_check' %}">Test App - Login Check Page</a></p>
diff --git a/django_v5/test_app/templates/test_app/login_check.html b/django_v5/test_app/templates/test_app/login_check.html
index 35f9971..4c55b22 100644
--- a/django_v5/test_app/templates/test_app/login_check.html
+++ b/django_v5/test_app/templates/test_app/login_check.html
@@ -2,7 +2,7 @@
 
 
 {% block page_header %}
-  Django LTS v4.2 - Test Login Check
+  Django Feature Release v5.0 - Test Login Check
 {% endblock page_header %}
 
 
diff --git a/django_v5/test_app/templates/test_app/permission_check.html b/django_v5/test_app/templates/test_app/permission_check.html
index 336a97e..d982c2c 100644
--- a/django_v5/test_app/templates/test_app/permission_check.html
+++ b/django_v5/test_app/templates/test_app/permission_check.html
@@ -2,7 +2,7 @@
 
 
 {% block page_header %}
-  Django LTS v4.2 - Test Permission Check
+  Django Feature Release v5.0 - Test Permission Check
 {% endblock page_header %}
 
 
diff --git a/django_v5/test_app/templates/test_app/root_project_home_page.html b/django_v5/test_app/templates/test_app/root_project_home_page.html
index 391ab4f..5a77958 100644
--- a/django_v5/test_app/templates/test_app/root_project_home_page.html
+++ b/django_v5/test_app/templates/test_app/root_project_home_page.html
@@ -2,7 +2,7 @@
 
 
 {% block page_header %}
-  Django Testing Sandbox - LTS v4.2
+  Django Testing Sandbox - Feature Release v5.0
 {% endblock page_header %}
 
 
diff --git a/django_v5/test_app/tests/base_tests/test_models.py b/django_v5/test_app/tests/base_tests/test_models.py
index 8758f1c..21632d1 100644
--- a/django_v5/test_app/tests/base_tests/test_models.py
+++ b/django_v5/test_app/tests/base_tests/test_models.py
@@ -1,5 +1,5 @@
 """
-Model tests for Django v4.2 test project app.
+Model tests for Django v5.0 test project app.
 
 Uses base/built-in Django logic to execute.
 """
diff --git a/django_v5/test_app/tests/base_tests/test_views.py b/django_v5/test_app/tests/base_tests/test_views.py
index 06c000e..bb919b5 100644
--- a/django_v5/test_app/tests/base_tests/test_views.py
+++ b/django_v5/test_app/tests/base_tests/test_views.py
@@ -1,5 +1,5 @@
 """
-View tests for Django v4.2 test project app.
+View tests for Django v5.0 test project app.
 
 Uses base/built-in Django logic to execute.
 """
@@ -104,7 +104,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test App Index', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test App Index', page_content)
 
         with self.subTest('Check views using admin user'):
             # Get response object.
@@ -116,7 +116,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test App Index', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test App Index', page_content)
 
         with self.subTest('Check views using inactive user'):
             # Get response object.
@@ -128,7 +128,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test App Index', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test App Index', page_content)
 
         with self.subTest('Check views using standard user'):
             # Get response object.
@@ -140,7 +140,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test App Index', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test App Index', page_content)
 
         with self.subTest('Check views using new user'):
             # Generate user model.
@@ -159,7 +159,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test App Index', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test App Index', page_content)
 
     def test__assert_login_view(self):
         """Verifies that login view can be accessed as expected."""
@@ -172,7 +172,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -189,7 +189,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Login Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Login Check', page_content)
             self.assertIn('This view should require user login to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -203,7 +203,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Login Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Login Check', page_content)
             self.assertIn('This view should require user login to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -217,7 +217,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -234,7 +234,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Login Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Login Check', page_content)
             self.assertIn('This view should require user login to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -255,7 +255,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Login Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Login Check', page_content)
             self.assertIn('This view should require user login to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -279,7 +279,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -296,7 +296,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Permission Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Permission Check', page_content)
             self.assertIn('This view should require permission of "test_permission" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -313,7 +313,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Permission Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Permission Check', page_content)
             self.assertIn('This view should require permission of "test_permission" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -327,7 +327,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -349,7 +349,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Permission Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Permission Check', page_content)
             self.assertIn('This view should require permission of "test_permission" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -363,7 +363,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -383,7 +383,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -400,7 +400,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -422,7 +422,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Permission Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Permission Check', page_content)
             self.assertIn('This view should require permission of "test_permission" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -443,7 +443,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -465,7 +465,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Permission Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Permission Check', page_content)
             self.assertIn('This view should require permission of "test_permission" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -484,7 +484,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -501,7 +501,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Group Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Group Check', page_content)
             self.assertIn('This view should require group of "test_group" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -518,7 +518,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Group Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Group Check', page_content)
             self.assertIn('This view should require group of "test_group" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -532,7 +532,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertNotIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -554,7 +554,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Group Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Group Check', page_content)
             self.assertIn('This view should require group of "test_group" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -568,7 +568,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -588,7 +588,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -605,7 +605,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertNotIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -627,7 +627,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Group Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Group Check', page_content)
             self.assertIn('This view should require group of "test_group" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -648,7 +648,7 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertNotIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -670,6 +670,6 @@ class ViewTestCase(TestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Group Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Group Check', page_content)
             self.assertIn('This view should require group of "test_group" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
diff --git a/django_v5/test_app/tests/etc_tests/test_models.py b/django_v5/test_app/tests/etc_tests/test_models.py
index 5358c9c..b0cd280 100644
--- a/django_v5/test_app/tests/etc_tests/test_models.py
+++ b/django_v5/test_app/tests/etc_tests/test_models.py
@@ -1,5 +1,5 @@
 """
-Model tests for Django v4.2 test project app.
+Model tests for Django v5.0 test project app.
 
 Uses ETC package logic to execute.
 Should otherwise be fairly similar to the "base_tests", as a way to
diff --git a/django_v5/test_app/tests/etc_tests/test_views.py b/django_v5/test_app/tests/etc_tests/test_views.py
index 5458620..9214ff5 100644
--- a/django_v5/test_app/tests/etc_tests/test_views.py
+++ b/django_v5/test_app/tests/etc_tests/test_views.py
@@ -1,5 +1,5 @@
 """
-View tests for Django v4.2 test project app.
+View tests for Django v5.0 test project app.
 
 Uses ETC package logic to execute.
 Should otherwise be fairly similar to the "base_tests", as a way to
@@ -71,7 +71,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test App Index', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test App Index', page_content)
 
         with self.subTest('Check views using admin user'):
             # Get response object.
@@ -82,7 +82,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test App Index', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test App Index', page_content)
 
         with self.subTest('Check views using inactive user'):
             # Get response object.
@@ -93,7 +93,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test App Index', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test App Index', page_content)
 
         with self.subTest('Check views using standard user'):
             # Get response object.
@@ -104,7 +104,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test App Index', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test App Index', page_content)
 
         with self.subTest('Check views using new user'):
             # Generate user model.
@@ -122,7 +122,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test App Index', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test App Index', page_content)
 
     def test__assert_login_view(self):
         """Verifies that login view can be accessed as expected."""
@@ -135,7 +135,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -151,7 +151,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Login Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Login Check', page_content)
             self.assertIn('This view should require user login to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -164,7 +164,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Login Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Login Check', page_content)
             self.assertIn('This view should require user login to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -177,7 +177,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -193,7 +193,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Login Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Login Check', page_content)
             self.assertIn('This view should require user login to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -213,7 +213,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Login Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Login Check', page_content)
             self.assertIn('This view should require user login to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -237,7 +237,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -253,7 +253,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Permission Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Permission Check', page_content)
             self.assertIn('This view should require permission of "test_permission" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -269,7 +269,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Permission Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Permission Check', page_content)
             self.assertIn('This view should require permission of "test_permission" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -282,7 +282,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -303,7 +303,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Permission Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Permission Check', page_content)
             self.assertIn('This view should require permission of "test_permission" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -316,7 +316,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -335,7 +335,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -351,7 +351,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -372,7 +372,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Permission Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Permission Check', page_content)
             self.assertIn('This view should require permission of "test_permission" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -392,7 +392,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -413,7 +413,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Permission Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Permission Check', page_content)
             self.assertIn('This view should require permission of "test_permission" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -432,7 +432,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -448,7 +448,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Group Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Group Check', page_content)
             self.assertIn('This view should require group of "test_group" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -464,7 +464,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Group Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Group Check', page_content)
             self.assertIn('This view should require group of "test_group" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -477,7 +477,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertNotIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -498,7 +498,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Group Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Group Check', page_content)
             self.assertIn('This view should require group of "test_group" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -511,7 +511,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -530,7 +530,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertIn('Please login to see this page.', page_content)
             self.assertIn('Username:', page_content)
@@ -546,7 +546,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertNotIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -567,7 +567,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Group Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Group Check', page_content)
             self.assertIn('This view should require group of "test_group" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
 
@@ -587,7 +587,7 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Login Page', page_content)
+            self.assertIn('Django Feature Release v5.0 - Login Page', page_content)
             self.assertIn('You need to login to continue.', page_content)
             self.assertNotIn('Please login to see this page.', page_content)
             self.assertNotIn('Your account doesn\'t have access to this page. To proceed,', page_content)
@@ -608,6 +608,6 @@ class ViewTestCase(IntegrationTestCase):
 
             # Various checks to ensure page is the one we expect.
             page_content = response.content.decode('utf-8')
-            self.assertIn('Django LTS v4.2 - Test Group Check', page_content)
+            self.assertIn('Django Feature Release v5.0 - Test Group Check', page_content)
             self.assertIn('This view should require group of "test_group" to see.', page_content)
             self.assertIn('Back to Test App Views', page_content)
diff --git a/django_v5/test_app/urls.py b/django_v5/test_app/urls.py
index 739c603..dc1b51f 100644
--- a/django_v5/test_app/urls.py
+++ b/django_v5/test_app/urls.py
@@ -1,5 +1,5 @@
 """
-Urls for Django v4.2 test project app.
+Urls for Django v5.0 test project app.
 """
 
 # Third-Party Imports.
diff --git a/django_v5/test_app/views.py b/django_v5/test_app/views.py
index 39b125f..2a7d013 100644
--- a/django_v5/test_app/views.py
+++ b/django_v5/test_app/views.py
@@ -1,5 +1,5 @@
 """
-Views for Django v4.2 test project app.
+Views for Django v5.0 test project app.
 """
 
 # System Imports.
-- 
GitLab