Запитання з тегом «django-class-based-views»

13
Як використовувати декоратори, які вимагають дозвіл, на представленнях класів, що базуються на django
У мене є проблеми з розумінням того, як працюють нові КБС. Моє запитання таке: мені потрібно вимагати входу в усі перегляди, а в деяких із них - конкретні дозволи. У представленнях на основі функцій я це роблю з @permission_required () та атрибутом login_required у представленні, але я не знаю, як …

6
<Об'єкт Django> не можна серіалізувати JSON
У мене є такий код для серіалізації набору запитів; def render_to_response(self, context, **response_kwargs): return HttpResponse(json.simplejson.dumps(list(self.get_queryset())), mimetype="application/json") І наступне - це моє 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',.........]}] Що мені …

5
Параметри URL-адреси та логіка у поданнях на основі класу Django (TemplateView)
Мені незрозуміло, як найкраще отримувати доступ до параметрів URL-адрес у переглядах на основі класів у Django 1.5. Розглянемо наступне: Вид: 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
У чому перевага поглядів на основі класів?
Сьогодні я прочитав, що Django 1.3 alpha постачається, і найрекламнішою новою функцією є введення поглядів на основі класів . Я прочитав відповідну документацію , але мені важко зрозуміти велику перевагу ™, яку я міг би отримати, використовуючи їх, тому я прошу тут допомогу в їх розумінні. Візьмемо передовий приклад із …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.