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

30.09.2025
Тестирование Django в микросервисах с запущенным более чем 1 бд

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

30.09.2025
При разбивке DRF на страницы “следующая” ссылка использует устаревшее имя хоста при входе в GKE — как мне заставить его использовать реальный хост?

Каковы детали вашей проблемы? Я запускаю API фреймворка Django REST на движке Google Kubernetes (GKE) за входом. Когда я запрашиваю: https://www.my-api-url.com/api/stores/?page=1&active=true Я получаю правильные результаты, но разбивка на страницы следующая ссылка создается с использованием устаревшего имени хоста : …

30.09.2025
Кнопка действия для экспорта анкеты в формате csv в веб-приложении Django, вызывающая 504

Итак, я создал эту кнопку действия в веб-приложении django, и когда я попытался ее использовать, я получил эту ошибку {"код":504,"сообщение": "время ожидания восходящего запроса"}. итак, я согласен с тем, что это большая база данных, хотя в будущем она могла бы …

30.09.2025
Модальное окно в интерфейсе редактирования страницы wagtail

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

30.09.2025
Я не могу найти нужную информацию в базе знаний pinecone

Я разрабатываю систему RAG на Python, Django и Vapi для голосового клиента, но когда я задаю вопрос, она сообщает мне, что не может найти никаких результатов. Мои оценки варьируются от 0,2687 до 1,0004. Важным моментом является то, что транскрипция, которую …

28.09.2025
Как узнать количество подключений к websocket и получить набор пользователей в каналах Django

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

27.09.2025
Как исследовать ошибку django sqlite, которая возникает только с nginx + gunicorn

Ошибка: django.db.utils.OperationalError: Expression tree is too large (maximum depth 1000) сервер запуска django: Никаких проблем nginx + gunicorn: ошибка С чего мне следует начать расследование?

27.09.2025
Как я могу исправить "Вызов format_html() без передачи аргументов или kwargs устарел" в PyCharm?

У меня есть следующий код: def _demo_preview_message(request): if not getattr(settings, 'IS_DEMO', False): return last = DemoEmail.objects.order_by('-id').first() if last: messages.success( request=request, message=format_html("Email queued (demo). <a href='{}'>Preview</a>", reverse('demo_outbox_detail', args=[last.pk])) ) В строке: message=format_html("Email queued (demo). <a href='{}'>Preview</a>", reverse('demo_outbox_detail', args=[last.pk])) PyCharm …

27.09.2025
Как использовать улучшенную аутентификацию в Django Rest Framework и применять действия на основе ролей (администратор против пользователя)?

Я создаю проект с помощью: Интерфейс: Next.js использование Better-Auth для аутентификации Серверная часть: Django + Django REST Framework (DRF) Лучше-Auth выдает клиентам JWT, и я хочу, чтобы Django доверял этим токенам. Например: …

26.09.2025
Добавление автоматического поля в django

У меня есть модель продукта в Django , у этих продуктов есть определенное поле, которое должно быть установлено для некоторых продуктов , например, если продукт имеет уровень, администратор должен добавить поле размера, которое должно быть числовым , или если продукт …

25.09.2025
Фильтрация набора запросов Django после использования оконной функции

Для простой модели: from django.db.models import CharField, Model, PositiveIntegerField class Example(Model): category = CharField(max_length=20, null=False, blank=False) version = PositiveIntegerField(null=False, blank=False) class Meta: unique_together = ["category", "version"] И некоторые примеры данных: Example.objects.update_or_create(id=1, category="Thing 1", version=1) Example.objects.update_or_create(id=2, …

25.09.2025
Сохранение текущего выбранного параметра из маркера <select>, переданного из Django

В настоящее время я пытаюсь создать веб-сайт / веб-приложение для банка моего портфолио, используя Django 5.2/HTML/CSS/JS. Я застрял на одной небольшой части создания подстраницы банковских выписок. Проблема, с которой я столкнулся, заключается в следующем: когда пользователь устанавливает, как он хочет, …

25.09.2025
Фильтр списка администраторов, сгруппированный по первой букве и расширенной группе

У меня есть исходный код модели с внешним ключом для размещения модели. На странице списка изменений исходной модели мне бы хотелось, чтобы фильтр списка отображал все буквы алфавита, а при нажатии на "A" отображались все названия мест, начинающиеся с "A", …

25.09.2025
Django Celery превосходит отправку многочасовых заданий, но не ежедневных

Это действительно странная ситуация. Задачи, выполнение которых запланировано каждые несколько минут, каждый час в течение дня (например, "*/20 * * * *") отправляются в Celery (с записями в журнале Celery Beat), и Celery выполняет их. Задачи, которые должны выполняться один …

25.09.2025
Почему некоторые записи не добавляются в таблицу m2m?

Почему некоторые записи не добавляются в таблицу m2m? Если таблица уже содержит запись с определенной темой и системой (сервис может быть любым), то при следующем добавлении записи с аналогичной темой и системой не происходит. with transaction.atomic(): chat_topic = ChatTopics.objects.get(ct_id=chat_topic_id) system …

25.09.2025
Проблема с выбором схемы базы данных SQL в Django

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

24.09.2025
Как я могу отобразить неограниченное количество вложенных ответов (в стиле Reddit) в одном шаблоне Django?

Я создаю систему комментариев в стиле Reddit с помощью Django, и мне нужно, чтобы пользователи могли отвечать не только на публикацию, но и на любой комментарий неограниченной глубины. Моя цель здесь в том, чтобы, когда пользователь отвечает на ответ, этот …

24.09.2025
TypeError: строковые индексы должны быть целыми числами при использовании Google login с помощью django-allauth

Я сталкиваюсь со следующей ошибкой при попытке реализовать вход в Google с помощью django-allauth в моем проекте Django: social_login = adapter.complete_login(request, app, token, response=response) File "/.venv/lib/python3.8/site-packages/allauth/socialaccount/providers/google/views.py", line 43, in complete_login response["id_token"], TypeError: string indices must be integers Прямо сейчас …

24.09.2025
Подсчитывать различные значения подзапроса

У меня есть эти модели: class Component(models.Model) name = models.CharField(max_length=50) class ComponentAttribute(models.Model) component = models.ForeignKey(Component) context = models.ForeignKey(Context) subcategory = models.ForeignKey(SubCategory) material = models.ForeignKey(Material) measurement = models.ForeignKey(Measurement) value = models.FloatField() Я хочу указать количество уникальных атрибутов для …

24.09.2025
ModuleNotFoundError: нет модуля с именем "captcha"

Я пытаюсь добавить Google Captcha в форму Django, но по-прежнему получаю следующую ошибку, даже когда все было успешно настроено. File "C:\Users\PC\AppData\Local\Programs\Python\Python313\Lib\threading.py", line 1041, in _bootstrap_inner self.run() ~~~~~~~~^^ File "C:\Users\PC\AppData\Local\Programs\Python\Python313\Lib\threading.py", line 992, in run self._target(*self._args, **self._kwargs) ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\PC\OneDrive\Desktop\geekswebdevlopmentprojects\recaptcha\.venv\Lib\site-packages\django\utils\autoreload.py", line 64, …

24.09.2025
Потоковый ответ буферизуется при использовании uvicorn/gunicorn/daphne в Django

У меня есть очень простое представление, которое транслирует повторный запрос. При использовании python manage.py runserver поток работает так, как ожидалось. Но когда мы используем uvicorn app.asgi:application или daphne app.asgi:application или gunicorn app.asgi:application, поток буферизуется в пользовательском интерфейсе, и ответ приходит …

24.09.2025
В чем разница между blank=True и null=True в полях модели Django?

Я изучаю Django и пытаюсь понять разницу между blank=True и null=True при определении полей модели. Я создал модель с null=True и blank=True, а затем попытался отправить форму, оставив поле пустым. Я ожидал, что оно сохранит NULL в базе данных и …

23.09.2025
Статические ресурсы django-vite обслуживаются, но не загружаются при развертывании Nginx

Я развертываю простой проект Django на локальной виртуальной машине Ubuntu server под управлением Docker (3 контейнера, Postgres, nginx и Django). В проекте используется много HTMX и DaisyUI. В моей среде разработки они работали хорошо, когда их обслуживал сервер разработки Bun …

23.09.2025
Миграция Django была успешно применена, но база данных не была изменена

Мне нужно использовать дополнительную базу данных SQLite в новом проекте Django. Эта база данных находится в локальной файловой системе, но вне папки Django. Путь к нему указан в .env файле в корневом каталоге проекта Django. Я хочу, чтобы Django мог …

22.09.2025
Как вы справляетесь с управлением разрешениями при использовании индексов Elasticsearch?

Я использую django-guardian для управления разрешениями для каждого объекта и django-elasticsearch-dsl для более быстрых запросов к нашим данным. Это довольно просто для общедоступных списков, но у меня возникают трудности с разработкой масштабируемого управления разрешениями, чтобы в отфильтрованном списке отображались только …

22.09.2025
"Внутренняя ошибка сервера" при отправке электронной почты через Django с использованием DigitalOcean

При попытке отправить электронное письмо из производственной установки Django (с использованием gunicorn) на дроплет Digitalocean я получаю сообщение "Внутренняя ошибка сервера" в браузере, и gunicorn регистрирует эту ошибку: … File "/usr/lib/python3.13/smtplib.py", line 255, in __init__ (code, msg) = self.connect(host, port) …

21.09.2025
Как использовать поля сериализатора DRF в качестве полей фильтра django-filter?

Я работаю с фреймворком Django REST и django-filter для реализации фильтрации API. Я создал пользовательские поля сериализатора (например, JalaliDateField, которые преобразуют даты по-джалалийски в григорианские и применяют настройки часового пояса Django). Я ожидал, что смогу просто передать эти поля сериализатора …

20.09.2025
Ошибка SSL-сертификата в SMTP-приложении Django DRF [дубликат]

У меня есть серверная часть Django DRF, которая работает нормально при использовании EMAIL_BACKEND = "django.core.mail.backends.locmem.EmailBackend". Но затем, переключившись на SMTP, поддерживаемый Google, как: EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend" EMAIL_HOST = "smtp.gmail.com" EMAIL_PORT = 587 EMAIL_USE_TLS = True EMAIL_HOST_USER = config("GMAIL_APP_HOST_USER") …

18.09.2025
Обсуждение архитектуры: ROS2-Django-Webinterface [закрыто]

В настоящее время я разрабатываю интерфейс управления cobot /robot arm и инструмент планирования рабочего процесса. В настоящее время я обдумываю все варианты своей архитектуры, поскольку чувствую, что архитектура плохо масштабируется и может выйти из строя при больших нагрузках. Поэтому я …

18.09.2025
Django WeasyPrint эффективно использует память при больших наборах данных

Я использую WeasyPrint в Django для создания PDF-файла. Однако при обработке около 11 000 записей он потребляет все доступные ресурсы, выделенные модулю Kubernetes. В результате модуль перезапускается, и я так и не получаю сгенерированный PDF-файл по электронной почте. Существуют ли: …

16.09.2025
Модель Django с группой моделей приложений FK to learner отображает параметры из группы пользователей-администраторов

У меня есть следующие модели: приложение для учащихся class Group(models.Model): short_name = models.CharField(max_length=50) # company acronym slug = models.SlugField(default="prepopulated_do_not_enter_text") contract = models.ForeignKey(Contract, on_delete=models.CASCADE) course = models.ForeignKey(Course, on_delete=models.CASCADE) start_date = models.DateField() end_date = models.DateField() notes = models.TextField(blank=True, null=True) class Meta: …

15.09.2025
Модульный тест Django - использование factory_boy build() для модели с отношением "Многие ко многим"

Я работаю над написанием модульных тестов для проекта DRF, используя pytest и factory_boy. У меня возникают проблемы с отношениями "многие ко многим". В частности, когда я пытаюсь использовать .build() в своих модульных тестах, DRF пытается получить доступ к полю M2M, …

15.09.2025
Файлы cookie Django HttpOnly не сохраняются в iOS Safari и WebView, но работают в Chrome и Android ITP

Я использую Django для установки HttpOnly и защиты файлов cookie для моего веб-приложения React. Эти файлы cookie отлично работают на устройствах Chrome (как настольных, так и мобильных) и Android. Однако я столкнулся с серьезной проблемой в iOS: -iOS Safari: …

15.09.2025
Как настроить встроенную базу данных PostgreSQL для торгового приложения Django?

Я работаю над проектом торговой платформы на основе Django. В настоящее время моя установка подключается к размещенному экземпляру PostgreSQL (Render). Мой клиент запросил “в проекте базы данных PostgreSQL”. Насколько я понимаю, это означает, что они хотят, чтобы база данных запускалась …

15.09.2025
Ошибки развертывания [закрыто]

Когда я пытаюсь развернуть свое веб-приложение, созданное с помощью Windowsurf, в Heroku, я получаю следующие ошибки: Ошибка: Не удается сгенерировать статические файлы Django. ! ! Не удалось выполнить управляющую команду 'python manage.py collectstatic --noinput' Django ! для создания статических файлов. …

14.09.2025
Как я могу установить фильтр по месяцам на карте folium (проект Django)

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

14.09.2025
Django python manage.py проблема с запускаемым сервером

Когда я выполняю эту команду: python manage.py запускает сервер Я получаю такой ответ: _BOS_ "ошибка":"Вы должны передать токен для доступа к этому приложению."} Ранее я запускал свое приложение django без каких-либо проблем, но на этот раз оно выдает эту …

13.09.2025
Многократный ввод данных в Django ORM

Я пытался создать способ, при котором моя база данных Django будет хранить данные в течение 7 дней подряд, потому что я хочу использовать ее для построения недельного графика, но проблема в том, что в Django нет поля даты и времени, …

13.09.2025
Session.get работает локально, но не на сервере/local server

У меня есть этот фрагмент кода, который отлично работает в одном скрипте на python. Когда я пытаюсь протестировать его на локальном сервере, он возвращает html-страницу с сообщением, что ссылка недоступна. (Я ожидаю, что будет загружен PDF-файл). Как localserver, так и …

13.09.2025
Не удалось создать подписку: ошибка уведомления LinkedIn Developer API в режиме реального времени

Я работаю над включением уведомлений в режиме реального времени из LinkedIn. Я могу успешно получить токены доступа, но когда я пытаюсь создать подписку на уведомления в режиме реального времени, API возвращает следующую ошибку. Не мог бы кто-нибудь, пожалуйста, помочь мне …