16
benim urls.py içinde bu yolu vardır: Bir sayfa akımı ise Sınıf tabanlı genel görünümlerde RequestContext'e nasıl erişilir?
archive_index_dict = {
'queryset': News.objects.filter(show=True),
'date_field': 'date',
'template_object_name': 'object_list',
}
...
url(r'^$', 'django.views.generic.date_based.archive_index',
archive_index_dict, name='news_archive_index'
),
Şimdi şablonda algılamak istiyorum (bu menü stil içindir). Ne
{{ request.path }}
ne de
{{ request.get_full_path }}
şablonda çalışır.
Bunun yerine ne kullanmalıyım?
ÇÖZÜM
Ben TEMPLATE_CONTEXT_PROCESSORS
için django.core.context_processors.request
eklemek zorunda şablonları request
mevcut almak için. Bu varsayılan olarak ayarlanmamıştır (django 1.3'ten beri).
olarak kullanırlar. 'Django .... request' içerik işlemci ayarlandı mı? Neredeyse tüm CBV, 'RequestContext' varsayılan olarak – ilvar
OMG kullanıyor, elbette değil! :) İpucu için teşekkür ederim, ben '' django.core.context_processors.request '' ayarlarında ekledim ve 'request' şimdi şablonlarda mevcuttur. BTW, yorumunuzu cevap olarak gönderebilir ve oy verebilirim. –