Django Tutorial (zweiter Teil) Referenz-URL: http://codezine.jp/article/detail/4264?p=3
Wenn Sie mit dem obigen Tutorial mit Django 1.6 fortfahren ...
#Abkürzung
from django.views.generic.simple import direct_to_template
#Abkürzung
def item_page_display(request, item_id):
item = get_object_or_404(Item, id=item_id)
return direct_to_template(request, 'page/item.html', extra_context = {'item': item })
Dann wird ImportError von direct_to_template angezeigt Erwägen Sie die Verwendung von TemplateView. Referenz-URL: http://stackoverflow.com/questions/11005733/moving-from-direct-to-template-to-new-templateview-in-django
Jedoch, AttributeError: Das Objekt 'function' hat kein Attribut 'get' in process_response in site-packages / django / middleware / clickjacking.py. Ich weiß es nicht. Importieren und verwenden Sie render und render_to_response, die ähnlich wie direct_to_template funktionieren.
#Abkürzung
from django.shortcuts import render, render_to_response
from django.template import RequestContext
#Abkürzung
def item_page_display(request, item_id):
item = get_object_or_404(Item, id=item_id)
return render_to_response('page/item.html', {'item':item}, context_instance=RequestContext(request))
#Oder, einfacher, geben Sie render zurück(request, 'page/item.html', {'item': item})
Referenz-URL: https://groups.google.com/forum/#!topic/django-users/ZuDi-iqd1Xk
Nun wird der Produktbildschirm angezeigt.
Recommended Posts