Use html template to generate testapp views

This commit is contained in:
Lucas Schumacher 2024-05-19 16:12:02 -04:00
parent 165b34d74a
commit d372de4d91
2 changed files with 22 additions and 4 deletions

View File

@ -0,0 +1,15 @@
<!DOCTYPE html>
<html>
<head>
<title>Testapp</title>
</head>
<body>
<h1>Testapp</h1>
<p>This is the testapp.</p>
{% if click_count %}
<p>This page was requested {{ click_count }} times.</p>
{% else %}
<p>Error: Could not get request count from database.</p>
{% endif %}
</body>
</html>

View File

@ -14,7 +14,10 @@ def index_view(request):
# Increment the click count
click_count.clicks += 1
click_count.save()
# When this view is requested we will respond with this text
text = "Hello World! This is the testapp.<br>This page was requested " + str(click_count.clicks) + " times."
# Build a Http response with our text and send it to the requester
return HttpResponse(text)
# This is a dictionary that will be passed to the template
# We will use it to pass the number of clicks to the template
context = {'click_count': click_count.clicks}
# Render the template and return the response
return render(request, 'testapp/index.html', context)