, RequestContext
değişkenler sadece request.VARNAME
gibi erişilebilir:Sınıf tabanlı genel görünümler içinde RequestContext'e eklenen değişkenler nasıl okunur? Düzenli manzaralı
def example(request, template_name='stuff_list'):
return render_to_response(template_name,
{'stuff_list': get_list_or_404(Stuff, foo=request.DEBUG)},
context_instance=RequestContext(request))
... yerine context_instance
ayar ben fonksiyonu temelli jenerik görünümdirect_to_template
diyebiliriz Nasıl Yaparım RequestContext'e class-based generic views içinde eklenen değişkenleri okuyabilirsiniz? Örneğin
:
class ArticleListView(ListView):
template_name = 'stuff_list'
bar = request.DEBUG # This won't work. What should I use instead?
queryset = get_list_or_404(Stuff, foo=bar)
zaten class-based
TemplateView
ile değiştirilir olacaktır.
Onlar Django 1.3'te yeni ve sadece kullanmak istiyorum.
Çok teşekkürler, yeni sınıf tabanlı genel görünümler, uygulamamı daha da temiz ve daha küçük hale getirdi. Django ekibi harika bir iş çıkardı! –