Refactor home page view to use a template
This commit is contained in:
parent
5157f05996
commit
35019b3e4b
3
lists/templates/home.html
Normal file
3
lists/templates/home.html
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<html>
|
||||||
|
<title>To-Do lists</title>
|
||||||
|
</html>
|
@ -4,8 +4,6 @@ from lists.views import home_page
|
|||||||
|
|
||||||
# Create your tests here.
|
# Create your tests here.
|
||||||
class HomePageTest(TestCase):
|
class HomePageTest(TestCase):
|
||||||
def test_home_page_returns_correct_html(self):
|
def test_uses_home_page_template(self):
|
||||||
response = self.client.get("/")
|
response = self.client.get("/")
|
||||||
self.assertContains(response, "<title>To-Do lists</title>")
|
self.assertTemplateUsed(response, "home.html")
|
||||||
self.assertContains(response, "<html>")
|
|
||||||
self.assertContains(response, "</html>")
|
|
@ -1,6 +1,5 @@
|
|||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
from django.http import HttpResponse
|
|
||||||
|
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
def home_page(request):
|
def home_page(request):
|
||||||
return HttpResponse("<html><title>To-Do lists</title></html>")
|
return render(request, "home.html")
|
@ -37,6 +37,7 @@ INSTALLED_APPS = [
|
|||||||
'django.contrib.sessions',
|
'django.contrib.sessions',
|
||||||
'django.contrib.messages',
|
'django.contrib.messages',
|
||||||
'django.contrib.staticfiles',
|
'django.contrib.staticfiles',
|
||||||
|
'lists',
|
||||||
]
|
]
|
||||||
|
|
||||||
MIDDLEWARE = [
|
MIDDLEWARE = [
|
||||||
|
Loading…
Reference in New Issue
Block a user