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

19.08.2025
JSONField в Django Admin как встроенный

В моей модели есть JSONField, его структура представляет собой dict. class MyModel: final_result = models.JSONField() Но он довольно большой, и его сложно редактировать с помощью любого JSON-виджета. Поэтому я подумал, что, возможно, мне нужно разобрать / разделить его на …

18.08.2025
Пытаюсь выполнить тестирование Selenium в Django в Docker, получаю ошибку ERR_CONNECTION_REFUSED

Я пытаюсь запустить тестирование Selenium в Docker с помощью Django. Но я продолжаю получать ошибку ERR_CONNECTION_REFUSED при использовании live_server_url. Я пытался использовать контейнер django с помощью f"http://django:{self.port}{reverse('account_login')}" Я также пытался использовать ip-адрес контейнера django, но это тоже не сработало. Часть …

17.08.2025
Как пересоздать миграции с нуля в БД в Django?

Такая проблема: я экспериментировал с ORM и создавал/модифицировал модели. В итоге "захламил" всю базу данных (соответственно, начались ошибки при применении новых миграций). Есть ли какой-то способ с помощью средств самого Django очистить БД и заново провести с нуля все миграции? …

16.08.2025
Объект 'RegisterSerializer' не имеет атрибута '_has_phone_field'

Dj-rest-auth библиотека возвращает эту ошибку, когда я отправляю запрос в конечную точку /registration from rest_framework import serializers from dj_rest_auth.registration.serializers import RegisterSerializer class RegSerializer(RegisterSerializer): phone = serializers.CharField(required = False) def get_cleaned_data(self): data= super().get_cleaned_data() data['phone']=self.validated_data.get("phone","") return data Сообщение об …

16.08.2025
Организация тестирования проектов Django

Официальная документация не дает ответ на этот вопрос. Там общие положения как писать и как запускать. Что имеем Проект на django 9 приложений мультиязычность дополнительно web api тестовая среда с написанными тестами (application1/tests/, application2/tests/ etc.) Вопрос Как отделить …

15.08.2025
Пути URL-адресов конечных точек Django REST API

У меня есть приложение на Django 4.2 с базой данных Postgres и REST API. Мой urls.py содержит этот путь в urlpatterns: path('create/<int:pk>/<str:name>/', ComponentCreate.as_view(), name='create-component') ComponentCreate in views.py относится к простой таблице базы данных (component) с идентификатором в качестве целочисленного первичного …

15.08.2025
Разверните закрепленный монорепо на железной дороге

Я пытаюсь развернуть свой докеризованный проект monorepo (Django & Next.js) на Railway, но у меня постоянно что-то не получается. Структура моих папок железная дорога.том [build] builder = "dockerfile" # Frontend …

15.08.2025
Ошибка базы данных: объекты DatabaseWrapper, созданные в потоке, могут использоваться только в этом потоке

У меня возникает следующая проблема, когда я пытаюсь выполнить свои Django тесты: Однако эта проблема возникает только тогда, когда я пытаюсь выполнить все свои тесты одновременно, если я выполняю их один за другим или модуль за модулем, все хорошо. Версий …

14.08.2025
Как выполнить SQL-скрипт Snowflake с несколькими операторами (DECLARE, DDL, DML, CASE) из Python с параметрами и получить результаты SELECT?

Я новичок в Python и скриптовых блоках Snowflake. Я хочу сохранить SQL-скрипт Snowflake с несколькими инструкциями в файле .sql и запустить его из Python с параметрами. Сценарий может включать в себя DECLARE, DDL, DML, логику CASE — в основном поведение, …

14.08.2025
Встроенная кнопка keyboardbutton с обратным вызовом_data не работает

InlineKeyboardButton с помощью callback_data не работает. Когда я нажимаю на нее, ничего не происходит. Вот как я создаю кнопку: from django.apps import apps from asgiref.sync import sync_to_async from telegram import Update, InlineKeyboardMarkup, InlineKeyboardButton, WebAppInfo from telegram.ext import CommandHandler, ApplicationBuilder, MessageHandler, …

13.08.2025
Как в Django вывести в HTML отдельно "родителя" и "наследников"?

Требуется в таблицу HTML отдельно вывести "родителя" (тип прибора) и "наследников" (модификация прибора). Пока получется выводить все в один столбец - т.е. если у прибора указан "Тип", то выводится его тип, а если указана модификация, то выводится модификация (см. скриншот), …

13.08.2025
Snyk помечает код как уязвимость при обходе пути, но код, похоже, в порядке

In my django python application I have such functions: def get_sanitized_file_path(file_path: str) -> Path: ALLOWED_BASE_DIR = Path(settings.MEDIA_ROOT).resolve() if not file_path: raise SuspiciousOperation("No file path provided") try: file_path = os.path.normpath(file_path) if ".." in file_path: raise SuspiciousOperation("Path traversal attempt detected") # Security: …

13.08.2025
Как обрабатывать файл customer.subscription.created, если организация (клиент) еще не существует в Stripe webhook?

Я использую Django и Stripe для мультитенантной SaaS-системы. Я регистрирую пользователей и организации вручную из view и создаю клиента и подписку с помощью Stripe API перед сохранением в базе данных. Вот мой веб-сайт: class StripeWebhookView(APIView): permission_classes = [AllowAny] …

13.08.2025
Тестирование сложной составной пользовательской формы django

У меня есть 2 сложных пользовательских класса форм; каждый класс содержит несколько подформ (model form, formset и иногда вложенный formset). Я написал тесты для них обоих : тесты методов form (init, full_clean, is_valid) с использованием данных post. Я ищу способ …

11.08.2025
Товары Не Добавляются В Корзину Анонимных Пользователей?

Я хочу, чтобы пользователи, не вошедшие в систему, могли добавлять товары в свою корзину, но когда я нажимаю "добавить в корзину", товар в корзину не добавляется это мой views.py : это мой cart.js : var UpdateBtns= document.getElementsByClassName('update-cart') for(i=0;i< UpdateBtns.length;i++){ UpdateBtns[i].addEventListener('click',function(){ …

11.08.2025
Реализация MultiPolygonZMField в GeoDjango/джанго

У меня есть файл .shp, и результат ogrinfo выглядит следующим образом # ogrinfo -so AnalysisV1.shp AnalysisV1 INFO: Open of `AnalysisV1.shp' using driver `ESRI Shapefile' successful. Layer name: AnalysisV1 Metadata: DBF_DATE_LAST_UPDATE=2025-06-23 Geometry: 3D Measured Polygon Feature Count: 223252 Extent: …

11.08.2025
Почему мои модели Django.Менеджер возвращает все объекты, связанные отношениями?

Я не совсем понимаю, что здесь происходит, но, похоже, super().get_queryset() делает не то, что я думаю? У меня отношение 1:N, и обратный поиск по умолчанию работает: >>> for thing in this.thing_set.all(): ... print(thing.this) Каждый из них является This. Однако, …

09.08.2025
Как мне сделать так, чтобы имена отображались левее и уменьшали расстояние между флажком и именем?

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

09.08.2025
Подписка на Stripe: latest_invoice.payment_intent вызывает ошибку атрибута: payment_intent

Я пытаюсь создать подписку в Stripe, используя Python и официальную библиотеку, с целью получения client_secret из PaymentIntent первоначального счета-фактуры для завершения оплаты на интерфейсе. Вот код, который я использую: import stripe stripe.api_key = 'sk_test_...' price_id = 'price_...' # …

08.08.2025
Ошибка d«Неверный MIME (»текст/html") (X-Content-Type-Options: nosniff)" при развертывании проекта Django с помощью gunicorn и Apache

Я пытаюсь развернуть проект на Django с помощью Gunicorn и Apache. gunicorn настроен и работает -> с этой стороны проблем нет Проблема в статических файлах, я настраиваю apache conf : <VirtualHost *:80> ProxyPass /static/ ! ProxyPass / http://0.0.0.0:8002/ ProxyPassReverse / …

07.08.2025
Как перекомпилировать static/css/site-tailwind.js файл в проекте Django

Я разрабатываю проект Django внутри контейнера docker, но столкнулся с проблемой. Я не могу заставить контейнер docker перекомпилировать статический файл/css/site-tailwind.css. Я пытаюсь включить компоненты, которые объявлены в файле assets/styles/site-tailwind.css, но, как бы я ни создавал изображение, оно не компилирует статический …

07.08.2025
Ошибка ModuleNotFoundError: No module named 'distutils' при создании проекта Django

Делал по инструкции.(Django 2.2) Сначала создал виртуальную среду. Затем установил Django: (projectlol) C:\Users\stefi>pip install django==2.2 Collecting django==2.2 Downloading Django-2.2-py3-none-any.whl.metadata (3.5 kB) Collecting pytz (from django==2.2) Using cached pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB) Collecting sqlparse (from django==2.2) Using cached sqlparse-0.5.3-py3-none-any.whl.metadata (3.9 kB) Downloading …

07.08.2025
Не удается создать POST-запрос через HTMX для WebSocket

При попытке отправить форму в чате реального времени в консоли вместо POST появляется запрос GET (HTTP GET /?csrfmiddlewaretoken=some_csrf), и программа не доходит до пользователя. Джанго-версия 5.2.4, Дафна-версия 4.2.1 chat.html routing.py from django.urls import path from .consumers import …

07.08.2025
Проблема с количеством продукта Django [закрыта]

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

07.08.2025
React и Django DRF

Серверная часть работает, когда я тестирую ее с помощью http-файла. и непосредственно в конечной точке. POST http://localhost:8000/api/products/ HTTP/1.1 Content-Type: application/json Authorization: Bearer my_access_token { "name": "test", "price": 23, "stock": 3, "description": "test description", "in_sale": true, "sale_price": 21, "color": …

07.08.2025
Django Heroku django-tenant attributeerror: объект 'databasewrapper' не имеет атрибута 'schema_name'

Я переношу свою разработку на django-tenants, у меня не возникло никаких проблем с этим на моем локальном компьютере, но когда я переношу свои изменения в среду prod в Heroku, я получаю следующую ошибку: ошибка атрибута: объект 'databasewrapper' не имеет атрибута …

06.08.2025
Каков наилучший способ обработки бесполезных атрибутов в шаблонах Django?

Я ищу более простой способ условного добавления бесполезных атрибутов HTML, таких как disabled, в шаблон Django. Например, в приведенном ниже фрагменте кода тег {% if %} встроен непосредственно в тег <button>, что, на мой взгляд, затрудняет чтение кода. <button type="submit" …

05.08.2025
'querystring' получил слишком много позиционных аргументов при передаче QueryDict

Я использую Django 5.2 и не могу разобраться в следующей проблеме: На мой взгляд, у меня получилось что-то вроде этого: removal_qs = request.GET.copy() # contains teams=1&teams=2 removal_qs.setlist('teams', [1]) При отладке отображается: In [3]: type(removal_qs) Out[3]: django.http.request.QueryDict Но когда …

05.08.2025
Heroku не находит мои статические файлы с помощью Django

Здравствуйте, я прохожу полный курс обучения в Институте кода, и мы с технической поддержкой оказались в тупике по этому вопросу: После развертывания на Heroku ни css, ни js не загружаются и не запускаются. ошибка в журнале chrome inspect console.: turnpenny-fry-syndrome-98cd38841f84.herokuapp.com/:1 …

05.08.2025
Эффективно ли асинхронное использование Google Cloud Tasks для вызова внутренней конечной точки Django (даже в WSGI)?

Я запускаю приложение Django в Google Cloud Run, используя настройки на основе WSGI по умолчанию (например, Gunicorn/ runserver для локального разработчика). Чтобы избежать блокировки во время длительных операций, таких как вызовы сторонних API, я планирую использовать Google Cloud Tasks. …

05.08.2025
Аутентификация в нескольких приложениях Django: совместное использование пользовательских токенов для проверки подлинности и разрешений в разных кодовых базах

Я создаю мультиплатформенную систему, в которой у меня есть одна центральная служба аутентификации (назовем ее "Auth") и несколько других приложений Django (App1, App2, App3), которым необходимо аутентифицировать пользователей с помощью пользовательских токенов и разрешений. Текущая настройка: Служба аутентификации: занимается …

05.08.2025
Токен обновления передается в теле ответа при регистрации, но не для входа в систему в Django

Я использую фреймворк Django REST с dj-rest-auth и django-allauth для аутентификации и авторизации с помощью JWTs. Из того, что я слышал, использование файлов cookie только для HTTP для хранения токенов - это безопасный подход, при котором токен доступа передается в …

05.08.2025
Weasyprint Отключает все предупреждения

Использую WeasyPrint, но он всегда заваливает меня информацией, сообщениями о дебюте. Как мне отключить их все? Ничего из того, что я пробовал, не работает. (С использованием Django) Спасибо

04.08.2025
Есть ли способ сократить количество опросов с помощью django dramtiq

У меня есть веб-приложение, использующее django, размещенное на облачной платформе render, которое позволяет пользователям выполнять вызовы api для deepseek. Ответ на эти вызовы api иногда занимает 5 минут, и выполнение этого в асинхронном режиме может вызвать проблемы при обрыве подключения …

04.08.2025
Django автоматически не создает тестовую базу данных

У меня есть проект Django, версия - 3.2.25. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу создать тестовую базу данных, когда выполняю свои тесты с помощью VScode test runner. Если это имеет значение, вот версии pytest: …

03.08.2025
Создайте кнопку действия в открытой панели администратора edx с помощью плагинов tutor

Я успешно создал и включил плагин tutor, используя эту команду cookiecutter < < < 2> > >https://github.com/overhangio/cookiecutter-tutor-plugin.git Как бы я использовал этот плагин для реализации Кнопки действий администратора: У меня …

02.08.2025
Как сделать список кнопок с возможностью прокрутки

Нужно было сделать прокручиваемый список кнопок в левой части экрана. Но полоса прокрутки в дочернем div, даже принудительная с помощью overflow: scroll, не работает. Читал об удалении переполнения из родительских объектов, но безуспешно. Оставлен только родительский объект body для упрощения …

02.08.2025
Не работает поисковый фильтр Vue.js/Django(DRF)

Я изучаю DRF по видео, я не могу понять, как получить параметр запроса из vue.js в django, чтобы фильтр работал. Github автора проекта: Джанго: < < < 2> > > https://github.com/SteinOveHelset/djackets_django < < < …

01.08.2025
Использование свойства model (списка словарей) в качестве входных данных для функции format_html_join() в django приводит к ошибке KeyError

Я пытаюсь использовать утилиту Django format_html_join(), чтобы вернуть историю версий в формате html для одной из моих моделей. Но я не могу заставить format_html_join() принять мой список словарей. Вот что предлагается в документации: format_html_join( "\n", '&lt;li data-id="{id}"&gt;{id} {title}&lt;/li&gt;', ({"id": b.id, …

01.08.2025
Графическая диаграмма некорректно работает с вызовом HTMX

Я добавил HTMX в свой проект на Django, и после этого моя диаграмма plotly начала давать сбои. Я сгенерировал HTML для диаграммы с помощью: def get_chart(f, power, resolution): import pandas as pd yaxis_title = "Power, %" try: df …