"Вопросы и ответы" Django и Python

08.05.2025
Mixin for making third-party Django model fields typed

Given the problem that not all libraries add type annotations, I am trying to build a mixin that would allow me to add type hints easily. Without that, the type-checker infers the type of the model instance field as that …

08.05.2025
Pythonanywhere - ModuleNotFoundError: No module named 'posthog'

I'm uploading my django web app project to pythonanywhere and I'm getting this error : ModuleNotFoundError: No module named 'posthog' I tried following the pythonanywhere.com page that talks about debugging import error issues but I'm confused on how to go …

08.05.2025
ORA-00001: unique constraint (SDESERP.UK_CODELKUP) violated, django inlineformset

Hi I am trying to create a form with parent-child models using python Django Inlineformset_factory but when I am trying to update the child, its giving me unique constraint error. Here I am sharing my model code, forms code, views …

08.05.2025
Im trying to create an order for my application i have a big issue with the webhook

@login_required def cart_detail(request): # Try to fetch the cart for the logged-in user cart = Cart.objects.filter(user=request.user).first() if not cart or not cart.items.exists(): # Ensure that cart has items # If no cart exists or cart is empty, pass a flag …

07.05.2025
Using Password Recovery system in django.contrib.auth through email

In my Django project I am trying to use user password management as provided in django.contrib.auth. My set up works as expected (and as explained in Django docs) except: password recovery through Email, when the sites options (django.contrib.sites and SITE_ID) …

07.05.2025
Having an error while hosting a django website on a heroic suggest me some good platform [closed]

I have made a website using django and purchased a domain on go daddy but could not find any platform to host. found one heroic but having some error into vs code while trying to install heroku. Any idea where …

07.05.2025
Django ValueError: Cannot query "instructor": Must be "User" instance

I'm getting the following error when trying to access my homepage: ValueError at / Cannot query "instructor": Must be "User" instance. Request Method: GET Request URL: http://127.0.0.1:8000/ Django Version: 5.2 Exception Type: ValueError Exception Value: Cannot query "instructor": Must …

07.05.2025
Как развернуть Django API без простоев?

У меня есть проект Django API, который мне нужно развернуть с помощью CI/CD на локальном сервере Linux, не требуя обслуживания. поскольку пользователь предыдущей сборки может использовать без простоев, как развернуть новую версию сборки. Мне нужно развернуть Django API без простоев …

06.05.2025
Как приложение Django на Raspberry Pi может безопасно запустить обновление самого себя с помощью apt и systems?

Я распространяю веб-приложение Django/Python в виде пакета Debian на Raspberry Pi. Я бы хотел реализовать кнопку "Обновить" в веб-интерфейсе, которая запускает sudo apt update && sudo apt -y install my_app для обновления пакета приложений. Проблема в том, что приложение пытается …

06.05.2025
Как устранить ошибку "HTTP-заголовок токена X-Csrf имеет неверную длину" в React Native с помощью Django API?

Программа должна выполнить POST-запрос для выхода из клиента React Native (Android с Expo Go), завершив его сеанс. Программа сохраняет идентификатор сеанса пользователя и токен CSRF из ответа Django после входа в систему с помощью React Native AsyncStorage. И при попытке …

06.05.2025
Проверка местоположения пользователя для выполнения действия на сайте [закрыто]

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

06.05.2025
Статические Файлы CSS Не Обновляются После Успешного Развертывания

У меня возникла проблема с моим приложением Django, развернутым на Railway, из-за которой изменения CSS не отражаются на реальном сайте даже после успешного развертывания и очистки кэша браузера. Настройка проекта: Фреймворк: Django Статические файлы, обслуживающие: Белый шум (whitenoise.middleware.Настроены WhiteNoiseMiddleware и …

06.05.2025
.show() не отображает <div> при нажатии, несмотря на подтвержденный триггер события и наличие DOM

Моя проблема в том, что элемент div не отображается даже при использовании метода show и нажатии на него. &lt;div id="manage"&gt; &lt;i class="fas fa-megaphone"&gt;&lt;/i&gt; &lt;div id="announcementsManage"&gt; &lt;h2&gt;Manage announcements&lt;/h2&gt; &lt;input type="text" id="searchAnnouncements" placeholder="Search announcements..."&gt; &lt;div id="announcementsResults"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;li&gt; …

06.05.2025
Поле обратного внешнего ключа автозаполнения Django

У меня есть две модели models.py class Group(models.Model): name = models.CharField() class Book(models.Model): name = models.CharField() group = models.ForeignKey(Group, on_delete=models.SET_NULL, related_name='books', related_query_name="book", null=True, blank=True) Мне нужно в админ-панели добавить в группу форму множественного выбора книг. Я успешно решил эту …

06.05.2025
Django ORM: ошибка при назначении экземпляра внешнего ключа из CSV-импорта

У меня есть модуль, который отвечает за обновление страховых данных , задание модуля: берет данные из csv берет значения и проверяет их, а затем обновляет для пустых столбцов на листе будут сохранены старые данные в том виде, в каком …

05.05.2025
Новые медиафайлы, не найденные на веб-сайте django, размещенном в azure

Веб-сайт Django корректно работает как локально, так и в PROD. PROD - это служба приложений azure. Поскольку он развернут во временном хранилище (контейнер, я полагаю), которое переопределяется при каждом развертывании, я не хочу, чтобы медиафайлы переопределялись каждый раз. Поэтому я …

05.05.2025
Аутентификация в серверной части django из интерфейса для видео на другом поддомене, размещенном на автономном экземпляре coolify

Здравствуйте, я пытаюсь развернуть два приложения в автономном экземпляре Coolify и не могу пройти аутентификацию из своего интерфейса. Они находятся на разных поддоменах, как вы можете видеть из приведенного ниже примера: Интерфейс голосования (формат): <a href="https://project.mydomain.com/#/login" …

05.05.2025
Джосер | кошмар для сброса пароля

Я использую Djoser + Django REST Framework для аутентификации, и я немного разочарован процессом сброса пароля (СОВСЕМ НЕМНОГО 🥲). В моих электронных письмах для сброса пароля генерируются ссылки типа: (http://localhost:8000/auth/users/reset_password_confirm/uid/token/) Проблема в том, что эта конечная точка ожидает POST с …

05.05.2025
Реализация эффективной истории данных/управления версиями в django + postgres

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

05.05.2025
Как запретить пользователю изменять данные с помощью Django DRF

Мои конечные точки API доступны браузеру через Django DRF, что, как я знаю, является нормальным явлением. Однако основная проблема заключается в том, что кто-то может выполнить любую операцию, которую может выполнить мой API, не проходя через мое приложение. У меня …

05.05.2025
Установка Django с помощью Pythonista и Stash приводит к ошибкам: имя 'sys' не определено с помощью «import sys » в скрипте

Я пытаюсь установить Django с помощью Pythonista 3.4 на Ipad Pro (M4) с помощью Stash (после запуска launch_stash.py): [~/Documents]$ pip install django И у меня появляются эти ошибки: site-packages/stash/bin/pip.py:35: DeprecationWarning: The distutils package is deprecated and slated …

04.05.2025
Не удается подключить DigitalOcean Spaces к Django, когда я загружаю файл вместо того, чтобы сохранять его в DO, он создает новую папку локально

Я пытаюсь настроить Django для загрузки медиафайлов в DigitalOcean Spaces при запуске в рабочей среде. Я настроил следующее в своем settings.py: DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage' AWS_ACCESS_KEY_ID = os.environ.get('DO_SPACES_ACCESS_KEY') AWS_SECRET_ACCESS_KEY = os.environ.get('DO_SPACES_SECRET') AWS_STORAGE_BUCKET_NAME = os.environ.get('DO_SPACES_SPACE_NAME') AWS_S3_ENDPOINT_URL = os.environ.get('DO_SPACES_ENDPOINT') AWS_S3_FILE_OVERWRITE = False AWS_DEFAULT_ACL …

04.05.2025
ModuleNotFoundError: нет модуля с именем '<appname>.wsgi' [дубликат]

Элвин@LAPTOP-B4OCSM17 MINGW64 ~/Рабочий стол/Работа/Проекты/второй вариант (основной) $ gunicorn secondChoice.wsgi:приложение Отслеживание (последний последний вызов): Файл "", строка 198, в _run_module_as_main Файл "", строка 88, в run_code Файл "C:\Users\alvin\Desktop\Work\Projects\secondChoice\carzone\Scripts\gunicorn.exe_main.py", строка 4, загружен из gunicorn.app.запуск импорта wsgiapp Файл "C:\Users\alvin\Desktop\Work\Projects\secondChoice\carzone\Lib\site-packages\gunicorn\app\wsgiapp.py", строка 8, взят из …

04.05.2025
Django загружает двоичный файл из FastAPI (URL-адрес, указанный MinIO), но файл поврежден и загружен с неправильным именем

Я использую Django (интерфейс) и Fast API (серверная часть) с MinIO в качестве хранилища файлов. Мои настройки: Быстрый API генерирует предварительно заданный MinIO download_url для файла. Django извлекает метаданные с помощью FastAPI, затем загружает файл с помощью requests.get(download_url, stream=True) …

03.05.2025
Я изменил название своего приложения Django, а не имена баз данных, которые не совпадают

Я использую Django и хотел изменить название приложения с "project" на "проекты", чтобы сделать его более понятным и соответствующим другим моделям. Итак, я проделал обычные действия с Django. Изменил название конфигурации, изменил URL-адрес конфигурации, изменил название папки приложения. Даже изменил …

03.05.2025
Python django передает стиль css через админ-панель

Я работаю над проектом на Python Django: blog_django_markdown Это похоже на обычный блог, но вы можете отформатировать свой контент с помощью markdown и вызвать определенный стиль css через админ-панель следующим образом: ввод данных с панели администратора …

03.05.2025
Функция отмены в Django - создание единого списка действий для отмены изменений в нескольких моделях

Я начинаю добавлять функцию "отмены" в веб-приложение Django, и я не уверен, что это лучший подход. Я просмотрел некоторые обновляемые пакеты, такие как django-simple-history, но столкнулся с проблемами: не все из них обрабатывают bulk_update и аналогичные методы, и …

02.05.2025
Виджет Django Jsonfield для ввода данных в формате: формы.Select (клавиша) - формы.TextInput (значение)

У меня возникают трудности с реализацией "удобного для пользователя" ввода JSON в форме. У меня есть некоторая Item модель, которая содержит attributes = JSONFIeld(). class ItemType(models.Model): title = models.CharField() class Item(models.Model): title = models.CharField() item_type = models.ForeignKey(ItemType) attributes = models.JSONField() …

02.05.2025
Неожиданное ключевое слово в createsuperuser django

Я работаю с базовым абстрактным пользователем и AbstractUser, и у меня проблема с обязательным полем. models.py from django.db import models from django.conf import settings from django.contrib.auth.models import User, AbstractBaseUser, BaseUserManager from django.utils.timezone import timedelta, now from django.core.exceptions import ValidationError …

02.05.2025
Django ImportExport: Как удалить встроенный цвет фона тега <ins> в предварительном просмотре импорта с помощью Jazzmin admin?

Я использую Django с темой администратора Jazzmin и пакетом django-import-export для массового импорта данных модели через панель администратора. При импорте на странице предварительного просмотра импорта выделяются недавно добавленные строки или измененные поля с помощью встроенного тега, подобного этому: &lt;ins style="background:#e6ffe6;"&gt;Paris&lt;/ins&gt; …

02.05.2025
Rosbag и Django 5.2 с Python 3.13

Я пытаюсь импортировать библиотеку rosbag с Django 5.2 и Python 3.13 в свой docker, но это не работает. Если я попробую выполнить import rosbag с помощью python команды в командной строке, это сработает, но если я попробую ту же команду …

02.05.2025
Представления потеряли доступ к моделям в Django [дубликат]

У меня установлен DRF с Django, и по какой-то причине мой Modelviewset потерял доступ к моделям. Мой views.py from rest_framework.decorators import api_view, permission_classes from rest_framework.response import Response from rest_framework.permissions import IsAdminUser from django.contrib.auth import get_user_model from rest_framework.viewsets import ModelViewSet from …

01.05.2025
Устранение неполадок в 401 несанкционированном и 400 ошибочных запросах в Django и Next.js

Я создаю новостное приложение, используя django (GWT) и extjs (Redux, RTK query). Когда я пытаюсь восстановить пользователя с помощью useRetrieveUserQuery(), когда я вхожу в свою учетную запись, я получаю GET http://localhost:8000/api/users/me/ 401 (Unauthorized) в противном случае POST http://localhost:8000/api/jwt/refresh/ 400 (Bad …

01.05.2025
Одинарные и двойные кавычки в json.parse

Как я могу передать список символов из Django в Javascript? Я передаю словарь из Django в Javascript в функции рендеринга. В javascript я анализирую данные, как всегда, используя код const dates = JSON.parse("{{dates|safe}}") Это работает для чисел, но для …

01.05.2025
Электронное письмо Django для сброса пароля не отображает CSS должным образом, а захватывает HTML-содержимое

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

01.05.2025
Как добавить проверку в сериализатор моделей, чтобы он гарантировал, что по крайней мере одно из двух полей передано точно?

Я создал модель на Django, которая включает в себя два поля, назовем их file и code. файл - это поле файла, а код - поле символа. Я установил для них значения blank=True и null=Истина. Установите проверку в model, переопределив метод …

01.05.2025
Я хочу передать шестнадцатеричный цветовой код во встроенный стиль CSS на HTML-странице

У меня есть проект на Django, в котором есть база данных цветов с их шестнадцатеричными значениями. Я хочу отобразить это в виде образца в таблице. &lt;tbody&gt; {% for item in items_page %} &lt;tr&gt; &lt;td scope="row"&gt;{{ item.manufacturer }}&lt;/td&gt; &lt;td scope="row"&gt;{{ …

01.05.2025
Пожалуйста, помогите мне понять, почему я не должен сохранять токены CSRF в хранилище сеансов

Я новичок в веб-разработке и написал несколько тестов в Playstation, чтобы протестировать свое веб-приложение. Тесты завершаются неудачей только в Webkit/safari, по-видимому, из-за проблем с проверкой CSRF, которые возвращают 403 ошибки только в небезопасных запросах (POST/PUT/DELETE). Серверная часть: api.example.com (Django) Интерфейс: …

01.05.2025
Как я могу структурировать учебную платформу с категоризированным контентом и учебными пособиями с возможностью поиска с помощью Django? [закрыто]

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

01.05.2025
Как сделать выпадающий список выхода из системы видимым в админ-панели Django-Jazzmin?

"Я только что установил Django версии 5.2 и заменил интерфейс администратора по умолчанию на Django Jazzmin версии 3.0.1. Однако проблема в том, что выпадающий список выхода из системы не отображается. Я уже обращался к платформе искусственного интеллекта и перепробовал все …