You've learned the basics of using the template system; now let's use this knowledge to create a view.
Recall the current_datetime
view in mysite.views
, which we started in the previous chapter. Here's what it looks like:
from django.http import HttpResponse import datetime def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" % now return HttpResponse(html)
Let's change this view to use Django's template system. At first, you might think to do something like this:
from django.template import Template, Context from django.http import HttpResponse import datetime def current_datetime(request): now = datetime.datetime.now() t = Template("<html><body>It is now {{ current_date }}. </body></html>") html = t.render(Context({'current_date...