initial, migrated to new structure
This commit is contained in:
0
django_project/pages/__init__.py
Normal file
0
django_project/pages/__init__.py
Normal file
3
django_project/pages/admin.py
Normal file
3
django_project/pages/admin.py
Normal file
@ -0,0 +1,3 @@
|
||||
from django.contrib import admin
|
||||
|
||||
# Register your models here.
|
6
django_project/pages/apps.py
Normal file
6
django_project/pages/apps.py
Normal file
@ -0,0 +1,6 @@
|
||||
from django.apps import AppConfig
|
||||
|
||||
|
||||
class PagesConfig(AppConfig):
|
||||
default_auto_field = 'django.db.models.BigAutoField'
|
||||
name = 'pages'
|
0
django_project/pages/migrations/__init__.py
Normal file
0
django_project/pages/migrations/__init__.py
Normal file
3
django_project/pages/models.py
Normal file
3
django_project/pages/models.py
Normal file
@ -0,0 +1,3 @@
|
||||
from django.db import models
|
||||
|
||||
# Create your models here.
|
6
django_project/pages/templates/about.html
Normal file
6
django_project/pages/templates/about.html
Normal file
@ -0,0 +1,6 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<h1>About Page</h1>
|
||||
{% endblock content %}
|
||||
|
6
django_project/pages/templates/home.html
Normal file
6
django_project/pages/templates/home.html
Normal file
@ -0,0 +1,6 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<h1>Homepage</h1>
|
||||
{% endblock content %}
|
||||
|
35
django_project/pages/tests.py
Normal file
35
django_project/pages/tests.py
Normal file
@ -0,0 +1,35 @@
|
||||
from django.test import SimpleTestCase
|
||||
from django.urls import reverse
|
||||
|
||||
# Create your tests here.
|
||||
class HomePageTests(SimpleTestCase):
|
||||
def test_url_exists_at_correct_location(self):
|
||||
response = self.client.get("/")
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
def test_url_available_by_name(self):
|
||||
response = self.client.get(reverse("home"))
|
||||
|
||||
def test_template_name_correct(self):
|
||||
response = self.client.get(reverse("home"))
|
||||
self.assertTemplateUsed(response, "home.html")
|
||||
|
||||
def test_template_content(self):
|
||||
response = self.client.get(reverse("home"))
|
||||
self.assertContains(response, "<h1>Homepage</h1>")
|
||||
|
||||
class AboutPageTests(SimpleTestCase):
|
||||
def test_url_exists_at_correct_location(self):
|
||||
response = self.client.get("/about/")
|
||||
self.assertEqual(response.status_code, 200)
|
||||
|
||||
def test_url_available_by_name(self):
|
||||
response = self.client.get(reverse("about"))
|
||||
|
||||
def test_template_name_correct(self):
|
||||
response = self.client.get(reverse("about"))
|
||||
self.assertTemplateUsed(response, "about.html")
|
||||
|
||||
def test_template_content(self):
|
||||
response = self.client.get(reverse("about"))
|
||||
self.assertContains(response, "<h1>About Page</h1>")
|
7
django_project/pages/urls.py
Normal file
7
django_project/pages/urls.py
Normal file
@ -0,0 +1,7 @@
|
||||
from django.urls import path
|
||||
from .views import HomePageView, AboutPageView
|
||||
|
||||
urlpatterns = [
|
||||
path("", HomePageView.as_view(), name="home"),
|
||||
path("about/", AboutPageView.as_view(), name="about"),
|
||||
]
|
9
django_project/pages/views.py
Normal file
9
django_project/pages/views.py
Normal file
@ -0,0 +1,9 @@
|
||||
from django.shortcuts import render
|
||||
from django.views.generic import TemplateView
|
||||
|
||||
# Create your views here.
|
||||
class HomePageView(TemplateView):
|
||||
template_name = "home.html"
|
||||
|
||||
class AboutPageView(TemplateView):
|
||||
template_name = "about.html"
|
Reference in New Issue
Block a user