"Вопросы и ответы" Django и Python, страница 24

26.03.2025
Передача своего сообщения пользователю при обработке исключения ProtectedError в Django

Нужно выдавать пользователю сообщение об ошибке на русском языке, чтобы до него дошло, что именно он творит не так. В модели есть такое определение: class Furniture(models.Model): #... tex = models.ForeignKey(Tex, on_delete=PROTECT, default=1) Соответственно, ошибка возникает при наличии связанных объектов …

26.03.2025
Як відправити токен CSRF за допомогою Django API та Flutter-web фронтенду? HeaderDisallowedByPreflightResponse [дублікат]

У мене є python/django web API з однією кінцевою точкою, назвемо її /api/v1/form. Цей API викликається з фронтенд-додатку Flutter-web. Наразі я використовую наступну конфігурацію, яка відключає перевірку токенів CSRF, і вона працює : requirements.txt Django==5.1.7 django-cors-headers==4.7.0 …

26.03.2025
Django с chartjs > 2.9.3

Я использую версию Django==5.0.6 и пытаюсь интегрировать графики с помощью chartjs и плагина datalabels. Когда я использую графики, они рендерятся без проблем, но я не могу увидеть ни одной метки данных. Если я пытаюсь добавить Chart.register(ChartDataLabels); график больше …

26.03.2025
Что лучше: использовать Django Constraints или вызывать ошибку ValueError в методе сохранения?

Я сталкивался с двумя способами принудительного выполнения условия в моделях Django: Использование метода save с ValueError: class MyModel(models.Model): field_name = models.CharField(max_length=100) def save(self, *args, **kwargs): if not self.field_name: # Example condition raise ValueError("Field name cannot …

25.03.2025
Вызов команды управления Django из задачи Celery и перенаправление журналов

Я пытаюсь вызвать команду управления с помощью call_command внутри задачи Celery. Команда управления пишет журналы различными способами: через операторы печати, self.stdout.write или используя логгер, определенный на уровне модуля сценария. Я хочу захватить все эти сообщения журнала в Celery …

25.03.2025
Набор форм Django с вложенной одиночной инлайн-формой каждого объекта набора форм (форма)

Я пытаюсь понять логику построения такой структуры: class Order(models.Model): id = ... class OrderItem(models.Model): order = FK(Order) quantity = CharField() category = CharField(choices=..) class OrderItemSchema(models.Model): class Meta: abstract = True order_item = OneToOneField(OrderItem) brand = CharField() model = CharField() …

25.03.2025
Предостережение Unresolved attribute reference 'objects' for class

Вопрос у меня простой и краткий. Суть: два года назад разрабатывал пэт-проект сервис email-рассылок с помощью Pycharm Professional. Все корректно работало и на локальной машине, и на проде. Много где в коде использовал обращение к аттрибуту objects моделей, например: LetterMailing.objects.all().filter(mailing=mailing, …

25.03.2025
Проблема импорта декоратора Django: 'cannot import name' при использовании в views.py

при попытке запуска сервера он не может найти декоратор from django.contrib.auth.decorators import login_required, user_passes_test, staff_member_required ... @staff_member_required def delete_service_view(request, service_id): service = get_object_or_404(Service, pk=service_id) service.delete() return redirect('index') @staff_member_required def toggle_trusted_from_service_view(request, user_id): if request.method == 'POST': try: user = …

25.03.2025
Приложения еще не загружены

Я использую Visual Studio 2022 в качестве IDE. В ней есть 2 проекта: CLI - приложение на Python Common - пустой проект Django Классы создаются в файле Common > app > models.py.. app - это Django app …

25.03.2025
Django-Simple-History: Избегайте избыточных записей истории и отслеживайте общие отношения

Мы используем django-simple-history для отслеживания изменений в наших моделях, включая отношения «многие-ко-многим» (m2m) и общие отношения. Модель: class BandProfile(BaseModel): class Meta: db_table = "band_profiles" name = models.CharField(max_length=255) types = models.ManyToManyField( Choices, related_name="types", limit_choices_to={"category": "type"}, blank=True, ) description = models.TextField(null=True, …

24.03.2025
Ошибка при регистрации и авторизации на проде. Подскажите, где искать причину

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

24.03.2025
Указание методов get для вложенных сериализаторов

В случае вложенных сериализаторов есть ли способ указать метод, который будет получать данные? class AuthorSerializer(ModelSerializer): .... class BookSerializer(ModelSerializer): authors = AuthorSerializer(many=True) .... В этом примере я хотел бы перехватить и изменить то, как BookSerializer получает authors. …

24.03.2025
Использование pghistory с пользовательскими именами таблиц событий

В настоящее время я тестирую pghistory для нашего проекта Django. Я установил несколько моделей для отслеживания. По традиции имена наших моделей отличаются от имен таблиц - они определяются в классе Meta следующим образом: class Delivery(models.Model): created = models.DateTimeField(auto_now_add=True, editable=False) creator …

24.03.2025
Как использовать несколько подключений к базе данных в Django TestCase

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

24.03.2025
Невозможно импортировать 'celery' при запуске pylint, но Django работает нормально

Я работаю над проектом Django и использую uv в качестве менеджера пакетов. Мои зависимости управляются в pyproject.toml, и у меня есть следующая настройка: pyproject.toml (Релевантные части) [project] name = "port-backend" version = "0.1.0" description = "Backend service for port.az" …

24.03.2025
Ошибка шаблонаСинтаксис : Не удалось разобрать остаток

Используется пакет easy-thumbnails. Получаю ошибку для приведенного ниже файла шаблона. Не могу понять, в чем проблема с синтаксисом. i.image имеет тип ImageFileField **Не удалось разобрать остаток: ' i.image 320x260' из 'thumbnail i.image 320x260' ** {% for i in …

23.03.2025
/bin/bash: строка 1: gunicorn: команда не найдена в железной дороге

Я пытаюсь разместить бэкэнд Django моего сайта на железной дороге, однако, когда я пытаюсь развернуть сервер, я получаю: /bin/bash: line 1: gunicorn: command not found ошибка в журналах Я выполнил все шаги по созданию файла requirements.txt и …

23.03.2025
Как разработать схему базы данных Django для отслеживания взаимодействий пользователя с элементами (с количеством), чтобы обеспечить аналитику и отчетность?»

Я создаю веб-приложение Django для управления запасами товаров, где авторизованные пользователи могут «брать» товары из инвентаря (я не использую систему аутентификации djangos, скорее пользователь вводит код, а приложение проверяет его в SQL Server, если он существует, то сохраняет информацию …

23.03.2025
Другие пользователи не могут подключиться к серверу через websocket

У меня есть сервер на AWS EC2 с открытым портом 8001 с приложением websocket. Само приложение написано на Django Channels и использует сервер daphne. Проблема в том, что я сам могу подключиться к серверу websocket, но у других …

23.03.2025
Как разобрать api запрос на определенную модель?

Я новичок в python, я пытаюсь разобрать api запрос к определенной модели, так что как исправить нижеприведенный код? class PersonSerializer(serializers.Serializer): name = serializers.CharField() class APIJustTest(APIView): parser_classes = (JSONParser,) @swagger_auto_schema(request_body=PersonSerializer) def post(self, request, *args, **krgs): serializer = PersonSerializer(data=request.data) serializer.is_valid() …

23.03.2025
Невозможно присвоить «»: «» должен быть экземпляром »Пользователь»

Я делаю проект с использованием фреймворка Django, создаю сайт и сталкиваюсь с такой ошибкой: Невозможно присвоить «<User: >»: «Booking.teacher» должен быть экземпляром „User“. это моя модель для User: class User(AbstractUser): groups = models.ManyToManyField( 'auth.Group', related_name='custom_user_set', …

23.03.2025
Шаблон Django, вложенный в цикл for из 2 разных списков

У меня есть 2 списка (если django так их называет), содержащие идентификатор и пару ключ/значение, например [{'id': x, 'string': 'string'}] один список назначен переменной 'periods', другой - 'paydates'. Я пытаюсь пройтись по каждому списку и отобразить значение из …

23.03.2025
Добавление HTTPS в приложение django на VM (Windows OS) на уровне производства

Мы разрабатываем react native app с django в качестве бэкенда. Мы развернули django на VM (которую мы купили, она имеет Window OS) и там git вытащил и запустил django сервер просто uvicorn backend.asgi:application --host 0.0.0.0 --port 8000, мы хотим добавить …

23.03.2025
Запускается один раз для вычисляемого свойства модели Django

Class Company_Car(models.Model): @property def days_left(self): print("RUNNED PROPERTY") if self.date_valid is not None and self.date_valid >= datetime.datetime.now().date(): return (self.date_valid - datetime.datetime.now().date()).days added = models.DateTimeField(auto_now_add=True) status = models.BooleanField(default=True) company = models.ForeignKey(Company, on_delete=models.DO_NOTHING) date_valid = models.DateField(null=True, blank=True) Каждый раз, когда я …

23.03.2025
Django: Как динамически обновлять количество товара на складе при выборе его разновидности?

Я работаю над проектом электронной коммерции, где продукт имеет несколько вариаций (например, разные цвета, размеры и т. д.), и каждая вариация имеет свой собственный запас. Когда пользователь выбирает вариацию, я хочу динамически обновлять отображаемый запас, но это работает неправильно. …

23.03.2025
Есть ли способ обслуживать приложение Django, используя предварительную загрузку, ASGI и SO_REUSEPORT?

Я не могу найти способ обслуживать наше большое приложение Django, используя все три варианта: preload, ASGI и SO_REUSEPORT. Без предварительной загрузки и форка мы используем гораздо больше памяти (гигабайты). Без ASGI мы не можем обслуживать веб-сокеты (а …

23.03.2025
Должен ли я обслуживать React-сборку с Django или использовать Node.js-сервер, если я использую Websockets с Django Channels?

У меня есть React-приложение, которое мне нужно развернуть, и я рассматриваю два варианта обслуживания производственной сборки: 1. Обслуживание React-сборки непосредственно с помощью Django (например, с помощью WhiteNoise или в виде статических файлов). 2. Использование сервера Node.js (например, Express) для …

22.03.2025
Как передать значение pk в формы и правильно вызвать метод view.py, показывающий модальное окно подтверждения в django

<<0>>>Проблема в том, что я не вижу никаких сообщений печати или журнала в моем views.py, что привело меня к выводу, что этот метод не вызывается.<<<1>>> < <<0>>>Я хочу отменить подписку клиента с помощью кнопки и показать модальное окно …

22.03.2025
Миграция моделей Django генерируется после установки значения False для managed

<<0>>>В моем проекте django модели Form, FormSubmission, CmsEvent находятся в базе данных postgres, а модели CmsEventOrder, CmsEventPayment - в другой базе данных postgres.<<<1>>> < <<0>>>Когда я создаю миграции, миграции создаются для всех моделей, в то время как они …

22.03.2025
HTTP FAILED: java.net.ConnectException: Не удалось подключиться к /127.0.0.1:8000

<<0>>>Я Kotlin разрабатываю Django приложение для android в <<<1>>> и пытаюсь сделать запрос к моему локальному <<<2>>> серверу, но получаю эту ошибку.<<<3>>> < <<0>>>Локальный 127.0.0.1:8000 сервер http://127.0.0.1:8000/api запущен на IP и порту <<<1>>> и я указал в своем …

22.03.2025
Иерархия объектов «один к одному» с полем типа enum

У меня есть сайт wagtail, и я хочу создать иерархию объектов по принципу «один к одному», но с несколькими вариантами. В принципе, я хочу, чтобы настройка базы данных выглядела следующим образом: CREATE TABLE products ( id PRIMARY KEY, product_type …

22.03.2025
Аутентификация Azure AD с Django на AWS ALB: проблема с перенаправлением URI

Я пытаюсь интегрировать аутентификацию Microsoft в мое приложение Django, используя пакет django_auth_adfs. Однако я столкнулся с ошибкой, связанной с несоответствием URI перенаправления. Я следовал документации, предоставленной django_auth_adfs для настройки интеграции Azure Active Directory. На портале Azure я …

21.03.2025
Как придать стиль ярлыку Django crispy-form

Я разрабатываю небольшой проект, используя Django v5 и Bootstrap v5. На данном этапе я просто играю со страницами registration и login, но я хотел бы стилизовать форму, используя crispy-form и crispy FormHelper. Я могу изменить отображаемую метку, но (пока) …

21.03.2025
Невозможно аутентифицировать пользователя Django с помощью электронной почты вместо имени пользователя

Я пытаюсь реализовать в Django аутентификацию по электронной почте вместо использования имени пользователя по умолчанию. Я обновил модель пользователя и бэкенд аутентификации, но все еще не могу аутентифицировать пользователей по их адресам электронной почты. views.py from django.shortcuts import render,HttpResponseRedirect …

21.03.2025
Как выполнить условие {% if %}

Необходимо что бы во вкладке отображались данные по направлениям при написании {% if n.route == "ЦДНГ-2,ДНС-1,ЦДНГ-1,ДНС-1" %} условие не выполняется что я делаю не так <div class="panel_data"> <div class="tab"> {% …

21.03.2025
Django: Подстановка игроков в ORM, проверка __isnull=False против None

У меня есть Django модель Player. Теперь у этой модели есть метод save, который работает следующим образом: def save(self, *args, **kwargs): """ Overrides the save method to convert the 'name' attribute to uppercase before saving. """ player = Player.objects.filter( …

21.03.2025
Как правильно определить индекс для эффективного запроса обратного отношения для полей ForeignKey? (Django)

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

21.03.2025
Настройка wagtail-markdown для использования Prism вместо Pygments

Есть ли способ внедрить класс в тег <code>, создаваемый wagtail-markdown, чтобы я мог стилизовать свои блоки кода в формате Markdown с помощью Prism вместо Pygments, который является подсветкой синтаксиса по …

21.03.2025
Доступ к полям базовых классов внешнего ключа в UniqueConstraint

В UniqueConstraint для языка personality -> я получаю ошибку FieldDoesNotExist Например, если бы мой код выглядел так: class LanguageModel(models.Model): language = models.CharField( max_length=16, default="en", ) class Meta: abstract = True class PersonModel(LanguageModel): created_at = models.DateTimeField(editable=False, auto_now_add=True) …

21.03.2025
ValueError: Поле exam.Question.created_by было объявлено с ленивой ссылкой на 'add_user.user', но приложение 'add_user' не установлено

Эта ошибка продолжает появляться, несмотря на то, что приложение add_user установлено в моей директории и зарегистрировано в файле settings.py.