Если для этого есть модель django, вы можете просто придерживаться django.contrib.admin
или django.contrib.databrowse
. Если нет, то вы можете вообще пропустить шаблон django. Пример:
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)
Но, конечно же, вы хотели избежать написания такого большого количества текста, поэтому вместо HTML мы можем использовать простой текст и модуль pprint
:
from django.http import HttpResponse
import datetime
from pprint import pformat
def current_datetime(request):
now = datetime.datetime.now()
return HttpResponse(pformat(now), mimetype="text/plain")
edit: Хмм ... это похоже на то, что должен обрабатывать декоратор вида:
from django.http import HttpResponse
import datetime
import pprint
def prettyprint(fun):
return lambda request:HttpResponse(
pprint.pformat(fun(request)), mimetype="text/plain")
@prettyprint
def current_datetime(request):
return datetime.datetime.now()