«django-class-based-views» etiketlenmiş sorular

13
Django sınıfı tabanlı görünümlerde allow_required dekoratörleri kullanma
Yeni CBV'lerin nasıl çalıştığını anlamakta biraz zorlanıyorum. Benim sorum şu, tüm görünümlerde ve bazılarında belirli izinler giriş gerekir gerekir. İşlev tabanlı görünümlerde bunu @permission_required () ve login_required özniteliğiyle görünümde yaparım, ancak bunu yeni görünümlerde nasıl yapacağımı bilmiyorum. Django belgelerinde bunu açıklayan bir bölüm var mı? Hiçbir şey bulamadım. Kodumda yanlış …

6
<Django nesnesi> JSON serileştirilebilir değil
Sorgu kümesini serileştirmek için aşağıdaki koda sahibim; def render_to_response(self, context, **response_kwargs): return HttpResponse(json.simplejson.dumps(list(self.get_queryset())), mimetype="application/json") Ve takip etmek benim get_querset() [{'product': &lt;Product: hederello ()&gt;, u'_id': u'9802', u'_source': {u'code': u'23981', u'facilities': [{u'facility': {u'name': {u'fr': u'G\xe9n\xe9ral', u'en': u'General'}, u'value': {u'fr': [u'bar', u'r\xe9ception ouverte 24h/24', u'chambres non-fumeurs', u'chambres familiales',.........]}] Bunu serileştirmem gerekiyor. Ancak &lt;Product: …

5
Django sınıfı tabanlı görünümlerde (TemplateView) URL parametreleri ve mantık
Django 1.5'te sınıf tabanlı görünümlerde URL parametrelerine erişmenin en iyi nasıl olduğu bana açık değil. Aşağıdakileri göz önünde bulundur: Görünüm: from django.views.generic.base import TemplateView class Yearly(TemplateView): template_name = "calendars/yearly.html" current_year = datetime.datetime.now().year current_month = datetime.datetime.now().month def get_context_data(self, **kwargs): context = super(Yearly, self).get_context_data(**kwargs) context['current_year'] = self.current_year context['current_month'] = self.current_month return context …

5
Sınıfa dayalı görünümlerin avantajı nedir?
Bugün Django 1.3 alpha'nın gönderildiğini ve en çok lanse edilen yeni özelliğin sınıf tabanlı görünümlerin tanıtılması olduğunu okudum . İlgili belgeleri okudum , ancak onları kullanarak elde edebileceğim büyük avantajı ™ görmekte zorlanıyorum , bu yüzden burada onları anlamak için biraz yardım istiyorum. Dokümantasyondan gelişmiş bir örnek alalım . urls.py …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.