Описание тега class-based-views

1 ответ

Метод подсчета в шаблоне Django не работает должным образом

Я создаю новостное приложение, которое позволяет участникам оставлять комментарии к статьям. Я хочу отображать статьи в моем шаблоне, а также отображать количество комментариев, которые были сделаны по каждой статье. Я попытался использовать метод п…
1 ответ

Как применить декоратор сделать диспетчерский метод в представлениях на основе классов Django

Читая книгу "ProDjango", я обнаружил интересный момент о применении собственного декоратора к методам в представлениях на основе классов. Автор говорит, что мы можем вручную назначить декоратор каждому методу класса, т.е. get, post и так далее, или …
11 ответов

Как использовать allow_required декораторы в представлениях на основе классов django

У меня возникли проблемы с пониманием того, как работают новые CBV. Мой вопрос заключается в следующем: мне нужно требовать входа во все представления, а в некоторых из них - определенные разрешения. В функциональных представлениях я делаю это с пом…
1 ответ

Django 1.9 основанное на классе представление синглтона

Есть одна проблема с представлениями на основе классов в Django, которую я не могу найти, и я не могу найти простое решение. Давайте создадим некоторое представление на основе классов: class userspaceDispatcher(View): def __init__(self,*args, **kwar…
1 ответ

Каков хороший способ написать представление на основе классов django, которое отображает как объект на основе даты, так и форму?

Каков наилучший способ написания представления на основе классов, которое отображает объект на основе даты и форму? Вариант использования - представление страницы индекса сайта, которое отображает сегодняшний объект и имеет контактную форму. Сначала…
0 ответов

Запретить проверку формы в CreateView, пока не потребуется

Я хочу использовать CreateView для создания пользователей и установки некоторых дополнительных значений в профиле, связанных с моделью пользователя. Эти значения ex. город. Это значение города происходит от другой модели (City) ForeignKeyed для моде…
1 ответ

Django order_with_respect_to reverse иностранный ключ

У меня проблемы с CBW с Django 1.8. Я использую CBW, и, если возможно, я бы хотел вообще не использовать представления. Но я застрял в попытке упорядочить результаты с запросами по умолчанию. Итак, больше информации и пример: работа над django 1.8.3…
1 ответ

IE 11 - проблема представлений на основе Django

У меня есть приложение Django, и я использую представления на основе классов в некоторых его частях. Когда я пытаюсь получить доступ к этим представлениям в IE 11, он загружает html вместо его рендеринга. Я искал в Интернете и обнаружил, что другие …
1 ответ

Страница перенаправления с помощью представления на основе классов (CBV) Django 2.1 Python

Я хочу направлять пользователей на определенную страницу в зависимости от их роли. Я хотел бы реализовать что-то подобное в представлении на основе классов. def home_redirect(request): user_role = Profile.objects.get(user = request.user).role if use…
2 ответа

Django: метод CBV form_valid() не вызывается

В моем CreateView класс я отменяю form_valid() функционировать следующим образом: class ActionCreateView(CreateView): model = Action form_class = ActionCreateForm success_url = reverse_lazy('profile') def get_initial(self): initial = super(ActionCre…
3 ответа

Как передать родительский идентификатор как fk в ModelForm дочернего объекта, используя общие представления на основе классов в Django?

Я пытаюсь использовать Django Generic Class-Based Views для построения интерфейса CRUD для двухмодельной базы данных. У меня есть рабочий интерфейс CRUD для родительской модели, и я застрял, пытаясь заставить ребенка работать. Для согласованности с …
2 ответа

Некоторые проблемы с CreateView в Django

class Biochemical_analysis_of_blood(CreateView): model = BiochemicalAnalysisOfBlood form_class = BiochemicalAnalysisOfBloodForm template_name = "biochemical_analysis_of_blood.html" success_url = reverse_lazy("patients") def get_context_data(self, **…
3 ответа

Как визуализировать несколько объектов с использованием представлений на основе классов

Я пытаюсь визуализировать несколько объектов, используя представления на основе классов, но получаю ошибку. Вот мои коды: class AssociatedList(WizardRequiredMixin, TemplateView): template_name = "profile/associated_accounts.html" def get_context_dat…
03 мар '13 в 17:27
1 ответ

Есть ли какое-либо классовое представление для бутылки

Я хотел что-то вроде колбы классной, но для бутылки. Невозможно изменить фреймворк, потому что написано очень много плагинов для бутылки.
24 сен '14 в 20:19
1 ответ

Django CreateView формы динамических полей для модели с ManyToMany через

У меня есть модель с несколькими ManyToManyFields все с использованием через (пользовательская промежуточная таблица), и я хочу создать с помощью CreateView. Проблема в том, что я получаю форму без возможности создавать данные для промежуточной табл…
2 ответа

Доступ к полям моделей DetailView

У меня проблема в том, что я не могу получить доступ к полям модели в HTML {{ profile.slug }}, В шаблоне я могу получить доступ к модели, позвольте мне показать вам. У меня есть 2 модели профиля и Oferto. В подробном представлении модели Oferto я хо…
25 фев '14 в 17:48
1 ответ

Как клонировать / дублировать запись, используя представления на основе классов, с наследованием модели?

Итак... Я пытаюсь объяснить: у меня есть "общая" модель (которая, безусловно, должна быть абстрактной) GenericProduct и его дочерняя модель Product. Это дает мне 2 таблицы с некоторыми записями, конечно. Я хочу иметь возможность дублировать запись с…
29 мар '16 в 11:11
1 ответ

Django ListView - контекст не обновляется

views.py class PaginatorView(_LanguageMixin, ListView): context_object_name = 'concepts' #some custom functions like _filter_by_first_letter def get_queryset(self): # some logic here ... all_concepts = self._filter_by_letter(self.concepts, letters, …
1 ответ

Отобразить createview(модель) и listview в одном шаблоне - Django

Как отобразить ModelForm CreateView и A ListView на одной странице. по сути, я хочу, чтобы пользователи бронировали аренду, указав свое имя и т. д. и в верхней части страницы, а в нижней части страницы отобразили информацию об автомобилях (модель, м…
26 июл '16 в 23:38
1 ответ

Новые скопированные файлы нарушали правила импорта?

Я создал проект django, используя django 1.4.2. Есть одно "приложение" (adsite) в этом проекте. И это работает. Но когда я скопировал некоторые файлы 'py' в папку 'app', я получил No module named models ошибка в views.py . а также Parent module adsi…