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

01.08.2025
Как добавить связь к сгенерированному полю в Django

Контекст У меня есть модель: class Article(models.Model): id = models.UUIDField(default=uuid4, editable=False, unique=True, primary_key=True) paper_id: UUID | None paper = models.ForeignKey["Paper"]( "Paper", on_delete=models.CASCADE, related_name="articles", null=True, blank=True, ) website_id: UUID | None website = models.ForeignKey["Website"]( "Website", on_delete=models.CASCADE, related_name="articles", null=True, blank=True, …

01.08.2025
502 Неисправный шлюз Nginx | Django | Gunicorn на балансировщике нагрузки

У меня есть AWS Elastic Load Balancer (ELB) и прослушиватели, которые перенаправляют на внутренний порт 80 (сертификаты и завершение SSL на ELB). Я запускаю nginx на экземплярах EC2, а также php, gunicorn и django/python. Кластер настраивается для размещения нескольких доменных …

01.08.2025
Запускаем django с помощью python manage.py запускаем сервер и получаем ошибку ModuleNotFoundError: нет модуля с именем "_msi"

Django работал нормально, мой venv был поврежден, и я восстановил его из requirements.txt теперь получаю файл "C:\Users\PC\OneDrive\Documents\GitHub\DoseV3Master\venv\Lib\site-packages\msilib_init_.py", строка 3, из _msi import * ModuleNotFoundError: нет модуля с именем "_msi" зашел в pypi и обнаружил, что программа установки pip install python-msi …

31.07.2025
Я не могу перейти к определению параметров pytest в Cursor (VS Code)

Я использую курсор. Я не могу щелкнуть мышью по фиксаторам, введенным в качестве параметров в моих pytests. Щелчок мышью по любой другой переменной, функции, классу работает нормально. Я работаю в проекте Django Ninja. @pytest.mark.django_db def test_deleting_an_already_inactive_channel_raises_error(mock_auth, client, client_headers, …

30.07.2025
Что может привести к отображению веб-страницы Django на основном домене, но не на поддомене и локальном хосте?

Я пытаюсь решить проблему с помощью djangoproject.com. В нижнем колонтитуле справа внизу есть ссылка “Corporate Membership” под “Support Us”. Ссылка “Corporate Membership” работает, когда URL равен https://www.djangoproject.com/foundation/corporate-membership/%E2%80%9D, но не в случае https://docs.djangoproject.com/foundation/corporate-membership/%E2%80%9D или https://dashboard.djangoproject.com/foundation/corporate-membership/%E2%80%9D. Это также вызывает ошибку Page not …

30.07.2025
Как я могу запустить автоматические действия, когда поле модели (например, дата) достигает определенного времени, например, 5 дней, еженедельно или ежегодно?

Я работаю над приложением на базе Django, в котором разработчики могут подключать пользователей к своим приложениям, используя номер учетной записи. После подключения создается модель Subscription с такими полями, как user, plan, is_active, и next_billing_date. next_billing_date зависит от типа тарифного плана …

30.07.2025
Как я могу защитить свое Dockerized приложение Django + PostgreSQL в рабочей среде на VPS с помощью Nginx?

Я использую Django и PostgreSQL для своего веб-проекта, который я контейнеризировал с помощью Docker. Я запускаю его на VPS и обслуживаю с помощью Nginx (работающего вне Docker). Я обеспокоен безопасностью своей базы данных PostgreSQL и хочу убедиться, что она должным …

30.07.2025
Не удается правильно отобразить ModelSelect2Multiple в модальном окне

У меня есть модель книги, в которой есть поле authors, которое является полем ManyToMany для модели Author. Я использую пакет django-autocomplete-light для отображения виджета select2 в моих шаблонах, который позволит мне выбирать более одного автора при создании новых книг. (Используя …

30.07.2025
Улучшенный доступ к хранилищам данных на Django

Я не могу запустить AWS. Я использую хранилище DigitalOcean. Вот HTML-код (часть - второй пилот GitHub): <div id="uppy"></div> <script type="module"> import {Uppy, Dashboard, AwsS3} from "https://releases.transloadit.com/uppy/v4.13.3/uppy.min.mjs" const uppy = new Uppy() uppy.use(Dashboard, {target: '#uppy', inline: true}) .use(AwsS3, …

30.07.2025
Администратор Django запрашивает вход в систему при каждом клике

Работаю над проектом Django, развернутым на AWS. В процессе разработки я столкнулся с проблемой, связанной с сеансом: Когда я открываю сайт администратора Django (/admin) и вхожу в систему, все работает без сбоев. Но если я открою сайт пользователя (/) в …

30.07.2025
Python Wand: MagickReadImage возвращает значение false, но не вызывает исключения ImageMagick

У меня есть некоторый давний код в базе кода Django, который считывается в формате PDF и использует Wand, чтобы сделать снимок экрана первой страницы PDF, который затем отображается на экране. веб-сайт. Недавно мы перенесли серверы (обновление с …

30.07.2025
Масштабирование JavaScript Django по умолчанию с использованием расширенного индекса

Я использую наследование шаблонов Django (extends) на каждой странице приложения. Текущий дизайн выглядит слишком уменьшенным, и я хочу настроить масштабирование по умолчанию с помощью моего index.html, но это не сработало. Я также пробовал использовать пользовательский CSS, но это по-прежнему не …

29.07.2025
Фильтруйте поле диапазона Django, сравнивая его с точкой, а не с другим диапазоном

В документах, относящихся к конкретным полям модели PostgreSQL, очень подробно описывается, как сравнивать один RangeField диапазон с другим. Но как вы сравниваете диапазон с одной точкой? Например, если у меня есть модель с valid_range=DateTimeRangeField и я …

29.07.2025
502 Неисправный шлюз на AWS ELB с Nginx + Django + Gunicorn

Резюме выпуска: 502 плохой шлюз с ELB и приложение Django за то nginx + Gunicorn на EC2 Среда: Привет, мне интересно, может ли кто-нибудь помочь. Я уже больше недели бьюсь головой о стену, я попробовал два разных ИИ и просмотрел …

28.07.2025
Как использовать pytest fixtures в одной тестовой функции Django TestCase

Результаты тестирования TypeError: test() missing 1 required positional argument: 'fix' from django.test import TestCase import pytest @pytest.fixture def fix(): return "x" class QueryTestCase(TestCase): def test(self, fix): print(fix) Существует почти аналогичный случай, но я хочу, чтобы …

28.07.2025
Двойной импорт файлов из нескольких файлов

Представьте, что у меня есть файл "first.py" с некоторым кодом в нем, и затем я импортирую его в другой файл python с именем "secend.py" затем я импортирую файл "secend.py" и "first.py" в файл "third.py" ,, Не вызовет ли это …

27.07.2025
Откуда берутся эти предупреждения PydanticDeprecatedSince20 и removedindjango60?

В сводке предупреждений я получаю следующий результат: venv/lib/python3.11/site-packages/pydantic/_internal/_config.py:323: 15 warnings /Users/darshankalola/Desktop/roon-be/roon-doctor-service/.venv/lib/python3.11/site-packages/pydantic/_internal/_config.py:323: PydanticDeprecatedSince20: Support for class-based `config` is deprecated, use ConfigDict instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.11/migration/ warnings.warn(DEPRECATION_MESSAGE, DeprecationWarning) .venv/lib/python3.11/site-packages/django/db/models/fields/__init__.py:1148: …

27.07.2025
Замена для migrate -пропускать проверки

У меня возникли некоторые проблемы с последней версией Django. Похоже, они удалили параметр --skip-checks из команды manage.py migrate. Проблема, с которой я сталкиваюсь, заключается в том, что приложение (которое работало на версии 4.2) пытается проверить таблицы базы данных (site_settings) до …

27.07.2025
Расширение веб-сокета htmx не отображает серверные сообщения

Я использую приведенную ниже схему для отображения начальных значений модели при загрузке. consumers.py: from channels.generic.websocket import WebsocketConsumer from django.template.loader import render_to_string from myapp.models import Model1, Model2, Model3, Model4 class DashboardHeaderConsumer(WebsocketConsumer): def update_dashboard_counts(self): stats = [ {'name': 'Model1', 'value': Model1.objects.count()}, {'name': …

27.07.2025
Сбой развертывания CSS Django + Tailwind на железной дороге из-за ошибок синтаксического анализа Procfile

Я пытаюсь развернуть приложение Django со скомпилированным Tailwind CSS на Railway, но продолжаю получать ошибки при разборе Procfile. Процесс сборки работает нормально (Tailwind успешно компилируется), но на этапе синтаксического анализа Procfile происходит сбой развертывания. Сообщение об ошибке Nixpacks build failed …

26.07.2025
Ошибка 404 не найден URL-адрес Django с функцией выборки JavaScript

Я создаю приложение Todo с помощью Django и JavaScript. Я дошел до того, что когда я нажимаю кнопку "корзина", заметка должна быть удалена, но в консоли отображается ошибка, причина для чего, мне непонятно, так как я указал правильный URL-путь. Ошибка …

26.07.2025
Django "создает миграции", застрявшие навсегда

Когда я запускаю python manage.py makemigrations, он просто зависает. Сколько бы я ни ждал, он остается замороженным навсегда — ни логов, ни выходных данных, ничего. Я даже изменил свою базу данных PostgreSQL на базу данных SQLite по умолчанию в settings.py, …

26.07.2025
Django фильтрует отношение m2m по списку входных данных (которые все должны совпадать)

Давайте возьмем несколько моделей Store и Book в качестве примеров: class Book(Model): title = CharField(...) ... class Store(Model): books = ManyToManyField('Book', blank=True, related_name='stores') .... Я получаю список названий книг и должен вернуть магазины, связанные с этими книгами. Мне нужна …

25.07.2025
Как я загружаю базу данных Django sqlite3 и медиа-папку на github для рабочего сервера

Проблема возникает, когда я удаляю файл db.sqlite3 и файл media on .gitignore. и пишу команду добавления git add -A. ошибка становится фатальной: не удается добавить файлы PS C:\Users\user\OneDrive - Education Department, Government of Punjab\Desktop\Django demos\Blog> git add -A error: read …

25.07.2025
Фреймворк Django REST `pagination_class` в ViewSet игнорируется

Опишите проблему У меня есть ModelViewSet в Django REST Framework, предназначенный для возврата списка Order объектов. Чтобы повысить производительность, я пытаюсь реализовать пользовательскую разбивку на страницы, которая ограничивает количество результатов до 65 на страницу. Несмотря на установку свойства pagination_class …

25.07.2025
Ошибка getCSRFToken не определена, JavaScript

Это часть кода в Django + JavaScript Todo App, которая отвечает за удаление заметки. Для этого мне нужен csrftoken, но JS выдает ошибку в консоли. Что я сделал не так и как я могу это исправить? Uncaught ReferenceError: getCSRFToken …

25.07.2025
Как DRF определяет, какое поле в serialazer.py связано с каким полем модели?

Представьте, что у меня есть очень простой serializer.py файл : и я просто хочу этим воспользоваться! ничего особенного.. итак, я собираюсь написать что-то вроде этого (с классом модели под названием …

25.07.2025
Результаты анкетирования будут загружены в виде электронной таблицы

Итак, у меня есть эта модель, а именно анкета в models.py файле проекта Django class Questionnaire(models.Model): title = models.CharField(max_length=200) description = models.TextField(blank=True, null=True) formula = models.CharField( max_length=200, default='{total}', help_text="Formula to calculate the total score for this questionnaire. Use {total} and …

24.07.2025
Ошибка Django google-auth-oauthlib insecure_transport на облачных рабочих станциях, несмотря на HTTPS и SECURE_PROXY_SSL_HEADER

Я разрабатываю приложение Django в среде Firebase Studio. Я пытаюсь внедрить Google OAuth 2.0, чтобы мои пользователи (врачи) могли подключать свои учетные записи Google Calendar, используя библиотеку Google-auth-oauthlib. Доступ к приложению осуществляется через общедоступный URL-адрес HTTPS, предоставляемый Firebase (например, https://8000-firebase-onlinearsts-...cloudworkstations.dev). …

24.07.2025
Django, HTMX, общие представления на основе классов, наборы запросов и разбивка на страницы

Я думаю, что это в равной степени вопрос минимализма и эффективности, но в любом случае... У меня есть общий ListView, который я использую, а также HTMX, которым я пользуюсь впервые, но пока мне это нравится! Тем не менее, у меня …

24.07.2025
При переносе данных PostgreSQL на render.com не работают миграции

Я деплою Django-проект на Render.com, база данных — PostgreSQL (через Render Database). Что уже работает: Проект успешно билдится Сайт открывается Стили грузятся Проблема: После деплоя база данных пустая — нет товаров, пользователей и т.д., хотя локально они есть. …

23.07.2025
Как получить период платежного цикла между 26-м числом предыдущего месяца и 25-м числом текущего месяца с помощью Python (с учетом часового пояса)?

Проблема Я создаю биллинговую систему на Django, и мне нужно рассчитать расчетный период для каждого счета-фактуры. Наше бизнес-правило простое: Платежный цикл начинается 26 числа предыдущего месяца в полночь (00:00:00); И заканчивается 25 числа текущего месяца в 23:59:59. Например, …

23.07.2025
Как разобрать составные данные/форму-данные из запроса put в django

Я хочу отправить форму в свой сервер и использовать данные формы в качестве начального значения для моей формы. Простые действия, если вы используете запрос POST: def intervals(request, **kwargs): form = MyForm(initial=request.POST) Однако я отправляю форму, которая должна …

23.07.2025
Сколько ключей я могу использовать для хранения в файловом кэше Django, прежде чем это станет узким местом в производительности?

Я работаю с большим количеством записей данных небольшого размера (обычно по 2-3 КБ каждая) и использую файловый кэш-сервер Django для хранения данных. Я хотел бы понять пределы масштабируемости этого подхода. В частности: Существует ли практическое или рекомендуемое ограничение на количество …

23.07.2025
Как переключаться между подробными представлениями для пользовательских наборов данных в django (python)?

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

22.07.2025
Можно ли запустить миграцию Django на облачной SQL-реплике, не являясь владельцем таблицы?

Я использую Google Cloud SQL для PostgreSQL в качестве внешней первичной реплики, при этом данные непрерывно реплицируются из автономного PostgreSQL источник с использованием Службы миграции баз данных (DMS) в режиме CDC. Я подключил проект Django к этой реплике и попытался …

22.07.2025
Почему моя внешняя реплика Cloud SQL не отражает изменения схемы (например, новые столбцы) после миграции Django?

Я использую Службу миграции облачных баз данных Google (DMS) для репликации данных из автономной базы данных PostgreSQL в Экземпляр Cloud SQL for PostgreSQL, сконфигурированный как внешняя первичная реплика. Задание миграции выполняется в режиме CDC (сбор данных об изменениях) с …

22.07.2025
Django не будет применять изменения null=True к полям при запуске makemigrations и migrate

Я работаю над проектом на Django и столкнулся с проблемой: я изменил несколько полей в одной из моих моделей на значение null=True, но после запуска makemigrations и migrate изменения не отражаются в базе данных. У меня есть модель с именем …

21.07.2025
Django ORM, набор пользователей и связанных с ними объектов с помощью OneToOneField

Я разрабатываю приложение django для образовательных целей. Я придумал создать поддельное банковское приложение. Идея состоит в том, чтобы иметь ссылку на учетную запись пользователя->BankAccount с помощью OneToOneField. Аналогично, чтобы иметь ссылку User<->UserProfile с помощью OneToOneField. Прилагаю мой models.py: from django.db …

21.07.2025
Как предотвратить создание миграций Django при использовании динамического GoogleCloudStorage в FileField?

Мы работаем над проектом на Django, который хранит видеофайлы в Облачном хранилище Google, используя FileField. В нашей модели мы определяем хранилище по умолчанию следующим образом: from storages.backends.gcloud import GoogleCloudStorage from django.conf import settings DEFAULT_STORAGE = GoogleCloudStorage(bucket_name=settings.DEFAULT_GCS_BUCKET) class Recording(models.Model): …