Вопросы с тегом «django-views»

Представления Django - это представления MVC; они контролируют рендеринг (обычно через шаблоны) и отображаемые данные.

12
Почему установка DEBUG = False приводит к сбою доступа к моим статическим файлам в django?
Я создаю приложение, используя Django в качестве моей рабочей лошадки. До сих пор все было хорошо - заданные настройки БД, настроенные статические каталоги, URL-адреса, представления и т. Д. Но проблемы начали красться в тот момент, когда я захотел отрисовать свои собственные красивые и собственные страницы 404.html и 500.html. Я прочитал …

7
Django необязательные параметры URL
У меня есть URL Django, как это: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff Проблема в том, что я хочу, чтобы project_idпараметр был необязательным. Я хочу /project_config/и /project_config/12345abdce/быть равноценными шаблоны URL, так что , если project_id будет принят, то я могу использовать …

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

15
У класса нет объектов
def index(request): latest_question_list = Question.objects.all().order_by('-pub_date')[:5] template = loader.get_template('polls/index.html') context = {'latest_question_list':latest_question_list} return HttpResponse(template.render(context, request)) Первая строка этой функции получает ошибку Question.objects.all(): E1101: у класса 'Question' нет объектов 'member' Я следую учебному пособию по Django, и у них один и тот же код и работает. Я пытался вызвать экземпляр. Question = …

7
Django отображает URL статических файлов
Я использую reportlab pdfgen для создания PDF. В PDF есть изображение, созданное drawImage. Для этого мне нужен либо URL-адрес изображения, либо путь к изображению в представлении. Мне удалось создать URL, но как мне получить локальный путь к изображению? Как я получу URL: prefix = 'https://' if request.is_secure() else 'http://' image_url …

15
Django: Как мне увидеть список шаблонов URL?
Как я могу увидеть текущие шаблоны url, в которые смотрит "обратный"? Я вызываю reverse в представлении с аргументом, который, по моему мнению, должен работать, но не работает. В любом случае я могу проверить, что там и почему моего рисунка нет?

7
Отключить метод в ViewSet, django-rest-framework
ViewSets иметь автоматические методы для перечисления, извлечения, создания, обновления, удаления, ... Я хотел бы отключить некоторые из них, и решение, которое я придумал, вероятно, не очень хорошее, поскольку OPTIONSвсе еще заявляет, что они разрешены. Есть идеи, как это сделать правильно? class SampleViewSet(viewsets.ModelViewSet): queryset = api_models.Sample.objects.all() serializer_class = api_serializers.SampleSerializer def list(self, …

1
Удалить несколько объектов в django
Мне нужно выбрать несколько объектов для удаления из моей базы данных в django с помощью веб-страницы. Нет категории для выбора, поэтому я не могу удалить из всех так. Должен ли я реализовать свою собственную форму удаления и обрабатывать ее в django или у django уже есть способ сделать это? Как …

7
Что эквивалентно «none» в шаблонах django?
Я хочу увидеть, нет ли поля / переменной в шаблоне Django. Какой для этого правильный синтаксис? Вот что у меня сейчас есть: {% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} Что бы я использовал в приведенном выше примере …

7
Представление на основе классов Django: как передать дополнительные параметры методу as_view?
У меня есть настраиваемое представление на основе классов # myapp/views.py from django.views.generic import * class MyView(DetailView): template_name = 'detail.html' model = MyModel def get_object(self, queryset=None): return queryset.get(slug=self.slug) Я хочу передать параметр slug (или другие параметры в представление) следующим образом MyView.as_view(slug='hello_world') Нужно ли мне переопределить какие-либо методы, чтобы это сделать?

4
Как правильно проверить, существует ли объект в представлении django, не возвращая 404?
Мне нужно проверить, существует ли объект, и вернуть объект, а затем на основе этого выполнить действия. Как правильно это сделать, не возвращая 404? try: listing = RealEstateListing.objects.get(slug_url = slug) except: listing = None if listing:

2
Обновляйте только определенные поля в моделях.
У меня есть модель class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.NullBooleanField() def __unicode__(self): return self.question и теперь я хочу обновить только activeполе. Итак, я делаю это: survey = get_object_or_404(Survey, created_by=request.user, pk=question_id) survey.active = True survey.save(["active"]) Теперь я получаю ошибку IntegrityError: PRIMARY KEY must be unique . …

6
Есть ли в моделях django поле временной метки по умолчанию?
В django - есть ли поле метки времени по умолчанию для всех объектов? То есть должен ли я явно объявлять поле «отметка времени» для «созданного» в моей модели - или есть способ получить это автоматически?



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.