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

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

12
Чому DEBUG = Неправильне налаштування робить невдалим доступ до статичних файлів мого django?
Я будую додаток, використовуючи Django в якості моєї робочої коні. На сьогодні все добре - задані налаштування db, налаштовані статичні каталоги, URL-адреси, перегляди тощо. Але проблеми почали прокрадатись в той момент, коли я захотів зробити свої власні красиві та власні сторінки 404.html та 500.html. Я читав документи щодо користувальницької обробки …

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

7
Необов’язкові параметри URL-адреси Django
У мене така Django URL: 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 це буде передано, то я можу його використовувати. …

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: Клас 'Питання' не має об’єктів 'член' Я слідую посібнику з документації Django, і у них є той самий код, який працює і працює. Я спробував викликати екземпляр. …

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

15
Джанго: Як я можу побачити список URL-адрес?
Як я можу побачити поточні URL-схеми, на які дивиться "зворотний"? Я закликаю зворотний погляд в аргументі, який, на мою думку, повинен працювати, але не робить. Будь-який спосіб я можу перевірити, що там є, і чому мій шаблон не є?

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

1
Видаліть кілька об’єктів у django
Мені потрібно вибрати кілька об’єктів, які слід видалити зі своєї бази даних у django за допомогою веб-сторінки. Немає категорії, яку можна вибрати, тому я не можу видалити їх із усіх подібних. Чи потрібно реалізовувати власну форму видалення та обробляти її в django чи у django є спосіб це вже зробити? …

7
Який еквівалент "жоден" у шаблонах джанго?
Я хочу перевірити, чи немає поля / змінної в шаблоні 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') Чи потрібно мені замінювати будь-які методи, щоб це зробити?

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 …

4
Який правильний спосіб перевірити, якщо об’єкт існує у поданні django без повернення 404?
Мені потрібно перевірити, чи існує об’єкт, і повернути об’єкт, а потім на основі цього виконати дії. Який правильний спосіб це зробити, не повернувши 404? try: listing = RealEstateListing.objects.get(slug_url = slug) except: listing = None if listing:




Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.