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

Представления на основе классов Django - это представления Django, которые представлены как классы. Это позволяет вам структурировать представления и повторно использовать код, используя наследование и миксины.
1 ответ

URL с MonthArchiveView дает мне ошибку 404

Я хочу создать сайт (Django 1.8), где я могу выбирать события по дате, именно то, что произошло в данный месяц и год. Я решил использовать универсальный класс MonthArchiveView. URL на главную страницу передает год и месяц, как и URL - но я получаю о…
29 авг '17 в 08:37
1 ответ

Использование нескольких декораторов в urls.py в Django

У меня есть админ-миксин, который я использую, чтобы предотвратить кеширование и убедиться, что пользователи вошли в систему путем переопределения dispatch(). Это используется в моих взглядах на основе классов. # mixins.py from django.contrib.admin.…
11 окт '13 в 15:59
1 ответ

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

У меня есть модель: class Schedule(models.Model): begins_at = models.DateTimeField() instructor = models.ForeignKey(User) Профиль пользователя: class InstructorProfile(models.Model): user = models.ForeignKey(User, unique=True) level = models.CharFie…
2 ответа

Перенаправление на публикацию деталей от создания new_post не работает

У меня есть раздел под названием форум в моем проекте, где пользователи могут публиковать и обсуждать. При создании нового сообщения, когда я пытаюсь сохранить свое новое сообщение как пользователя (рис.), Возникает эта ошибка. Я пытаюсь сохранить и…
30 ноя '18 в 21:24
1 ответ

Как передать параметры в общие представления Django

Я хотел бы передать число в мой общий вид (DetailView), чтобы получить один объект Вот мой код URLPATTERN (r'^newreportview/(?P<number>\w+)/$', NewReportView.as_view()), Посмотреть класс class NewReportView(DetailView): template_name = "report…
1 ответ

Передача переменной Django в тег URL

Я использую Django 1.11. Я пытаюсь добавить ссылку на шаблон DeleteView из UpdateView. Вероятно, есть лучший способ добиться этого, чем то, как я пытаюсь, но я новичок в Django, и поэтому я пытаюсь использовать URL для направления на myapp/<pk&gt…
2 ответа

Модель набора запросов представлений на основе классов Django не определена

Я делаю веб-приложение в Django что хранит и сортирует курсы. У меня проблема в том, что набор запросов не распознает модель. Мне удалось вытащить все в представлении на основе классов и возиться с данными, однако, когда я пытаюсь выполнить набор за…
3 ответа

DatepickerWidget в CreateView

В моей модели у меня есть поле даты. Поэтому я хочу использовать Datepicker. Как использовать Django-Admin Datepicker? Я нашел примеры, чтобы сделать это в форме, но я только определил модель. Можно ли определить этот виджет в моей модели?
1 ответ

Есть ли способ заставить непосредственный HttpResponse из метода FormView на основе класса (например, get_initial)?

Есть ли способ заставить немедленный HttpResponse из метода представления на основе класса? Например, если есть исключение в то время как в get_initial или любой другой метод представления мы можем заставить представление, чтобы остановить процесс р…
23 ноя '14 в 05:58
1 ответ

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

Как проверить название поля модели? Что, если, например, каждое использование поля заголовка начинается со слова "Блог". models.py class TitleAbstract(models.Model): title = models.CharField(max_length=255) class Meta: abstract = True class Blog(Tit…
11 фев '13 в 05:11
1 ответ

Доступ к родительской переменной

У меня есть два представления на основе классов, которые наследуются от базового класса: class Base(object): context_object_name = "book_list" model = Book def get_context_data(self, **kwargs): context = super(Book, self).get_context_data(**kwargs) …
1 ответ

Django - Представления на основе классов возвращают пустую страницу

Я пытаюсь использовать представления на основе классов, чтобы создать страницу, где я могу удалить статью по его идентификатору. Вот коды для создания страниц, где я могу удалить свои статьи. views.py class DeleteView(View): def post(self, request, …
20 июн '15 в 22:10
1 ответ

Джанго рассчитывает количество просмотров классов

Я пытаюсь сделать что-то вроде представлений YouTube: models.py class Video(models.Model): title = models.CharField(max_length=100) embed = models.TextField created_at = models.DateTimeField(auto_now_add=True,editable=False) updated_at = models.Date…
0 ответов

Обновление в трех моделях одновременно в form_valid Django

У меня есть три модели: Propietario, Administrador и Encargado. И у меня есть три формы с ModelForm, вызывающие каждую из этих моделей. Формы могут иметь три варианта в зависимости от того, что делает пользователь: Если пользователь выбрал вариант A…
1 ответ

Django DetailView - Как изменить get_object для проверки поля

Поэтому я хочу сделать DetailView которая показывает фотографию сама по себе и связанную с ней информацию. Тем не менее, я хочу убедиться, что у пользователя есть разрешение на доступ к фотографии. Это urls.py для представления url(r'^photo/(?P<s…
1 ответ

Создать представление обратно в DetailView

Я пытаюсь вернуться из CreateView в DetailView после того, как я загрузил свое изображение. Я получаю то же сообщение NoReverseMatch в /photo/image/add Реверс для 'image-view' с аргументами '()' и ключевыми словами аргументов '{'pk': 50}' не найден.…
2 ответа

Как избежать дублирования значений при извлечении из базы данных в Django

Мне нужно, чтобы избежать дублирования значений при получении из базы данных в Django. У меня есть словарь результатов в виде списка. queryset = [{'name':'shankar','Age':'24'},{'name':'Manoj','Age':'26'}, {'name':'shankar','Age':'25'}] Мне нужно ото…
14 май '15 в 07:25
1 ответ

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

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

Где включить бизнес-логику в методы класса listview

Я пытаюсь понять представления, основанные на классах Django (очень новые для него), особенно ListView. Я изо всех сил пытаюсь понять, куда должна идти "бизнес-логика". Скажем, например, у меня есть следующий класс: #views.py class DisplayListView(L…
1 ответ

Django UpdateView и проблема ChoiceField. Джанго 1.11 Питон 3.6

Я сталкиваюсь со странной проблемой при реализации ChoiceField и UpdateView в django. Я сделал небольшой клип, показывающий проблему, с которой я столкнулся. Пожалуйста, смотрите его с включенными субтитрами /cc. Это даст представление о проблеме, с…