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

17.10.2024
Проблема отображения всех цветов варианта продукта в шаблоне Django

Я работаю над Django-приложением, в котором у меня есть модель Product с отношениями «многие-ко-многим» с моделью Color. Я хочу отобразить все цвета, связанные с вариантом товара, на странице его подробного описания. Однако когда я нажимаю на определенный цвет (например, …

17.10.2024
Как реализовать версионирование моделей в Django, не затрагивая транзакционные данные

МОДЕЛИ Модель транзакций class TransactionOrders(models.Model): product = models.ForeignKey(Product, on_delete=models.DO_NOTHING) customer = models.ForeignKey(Customer, on_delete=models.DO_NOTHING) ... class Product(models.Model): name = models.CharField(max_length=55, unique=True) title = models.TextField() ... class Customer(models.Model): customer_id = models.CharField(max_length=55, primary_key=True) name = models.CharField(max_length=100) # there might be more models …

17.10.2024
Django: Невозможно отобразить цвета связанных продуктов

У меня проблемы с отображением цветов связанных товаров в моем шаблоне Django. У меня есть модель Product с отношением «многие-ко-многим» с моделью Color, и я хочу отобразить цвета связанных товаров. Вот мое мнение: def product_varient_detail_view(request, …

17.10.2024
Где разместить терминал отладки Django в промежуточном ПО

В документации к отладочному терминалу Django говорится Порядок следования MIDDLEWARE имеет важное значение. Вы должны включить промежуточное ПО Debug Toolbar как можно раньше в список. Однако оно должно идти после любого другого промежуточного ПО, которое кодирует содержимое …

17.10.2024
Почему Django Rest Framework Pagination работает с Django.http JsonResonse(), а не с rest_framework.response Response()

Я следовал руководству по включению/созданию пользовательской пагинации для ModelViewSets в Django Rest Framework (DRF). Но пользовательская пагинация не отображается как часть содержимого ответа. Я получаю только результаты, разбитые в соответствии с настройками 'PAGE_SIZE' в объекте с меткой data без …

16.10.2024
Возникновение 500 внутренней ошибки сервера при POST-запросе API Django

Я сталкиваюсь с внутренней ошибкой сервера 500 при попытке отправить POST-запрос к API Django для создания объекта. Я проверил свой код, но не могу определить источник проблемы. Вот код, который я использую: Serializer class DeliverableSerializer(serializers.ModelSerializer): class Meta: model …

16.10.2024
Простой JWT-токенRefreshView: ответ имеет два типа

У меня проблемы с доступом к атрибуту data объекта Response в Django Rest Framework после обновления токена доступа. factory = APIRequestFactory() new_request = factory.post( "/api/token/refresh/", {"refresh": refresh_token}, format="json", ) new_request.META["CONTENT_TYPE"] = "application/json" refresh_view = TokenRefreshView.as_view() refresh_response = …

16.10.2024
Моя ide не распознает django-admin, она говорит, что django уже установлен [закрыто]

Итак, в основном я использую vscode в качестве ide и пытаюсь установить django и он говорит, что требования уже удовлетворены, однако, когда я пытаюсь запустить django-admin и начать проект, он не распознает его и выдает ошибку, говоря: django-admin : …

16.10.2024
Где удалить или установить начальные строки для базы данных в Django?

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

16.10.2024
Не удалось установить соединение Web Socket

На моем сайте я использую Django, WebSocket работает нормально на localhost, но когда я отправляю его на VPS (виртуальный частный сервер), я получаю ошибку WebSocket connection to wss://domain_name/ws/admin/pending/products/ failed. вот мой asgi.py: import os import django from channels.auth import …

16.10.2024
Python-модель django не извлекает имя таблицы, возвращая вместо этого имя проекта

Я создал проект django и проект python. структура директорий такова analysis db_router models settings urls wsgi settings compareTemplates apps models tests utils views Моя модель выглядит следующим образом class Plans(models.Model): PROJECT_NAME = models.TextField() class Meta: db_table …

16.10.2024
Неподдерживаемый lookup 'phone_number' для ForeignKey или join по полю не разрешен в многотабличных унаследованных моделях django

У меня есть 2 модели, BaseTransaction и AccountTransaction. Каждая из них является отдельной моделью. Но я создал модель AcccountTransaction, наследуя BaseTransaction. В каждой из них есть таблицы. Проблема в том, что когда я добавляю любое поле BaseTransaction в AccountTransaction …

16.10.2024
Добавление строк в существующую модель пользователя изменяет страницы администратора пользователя

У меня есть модель домена с полем пользователя «многие-ко-многим» к существующей модели пользователя. Я хочу, чтобы при добавлении или изменении пользователя на этих страницах администратора пользователя выбиралось поле Domain. Для этого я использовал admin.TabularInline. На прилагаемых изображениях показано, как …

16.10.2024
Как сохранить и продолжить, если WebDriverWait не нашел класс

Я хочу, чтобы если WebDriverWait не нашел то, что искал, продолжить цикл и сохранить это в базе данных, я пробовал давать переменную src_iframe и проверять, если не src_iframe, но это не помогло ` try: drivers.get(film_url) iframe = WebDriverWait(drivers, …

16.10.2024
Загрузка большого файла не работает в медленной сети при использовании HTTP/2 и AWS ALB

Учитывая следующую архитектуру: client <-> AWS ALB <-> uwsgi <-> Django Клиент не может загрузить файл размером 12 МБ при использовании HTTP/2 (по умолчанию), но работает при использовании HTTP/1.1. Файл передается через Django в целях аутентификации (он …

16.10.2024
Ошибка тайм-аута аутентификации Django (H12) на Heroku с MongoDB Atlas

У меня есть вопрос относительно проблемы, с которой я столкнулся. Я создал систему аутентификации на Django и подключил ее к базе данных MongoDB Atlas. Сайт развернут на Heroku, но я сталкиваюсь с ошибкой таймаута на Heroku (Error H12). Я …

16.10.2024
Как я могу получить переменные сеанса, если сеансы меняются после вызова api?

Я изучаю официальный пример реализации Oauth2 для использования API quickbooks. У меня возникают проблемы с получением state_token из переменных сессии в представлении обратного вызова. Всякий раз, когда я использую представление oauth, оно отправляет запрос авторизации на сервер quickbooks. Запрос …

16.10.2024
Добавление пользователей в мое сообщество circle.so с помощью API

Можно ли добавлять пользователей в сообщество Circle.so с помощью api? Я не понимаю документацию по этому поводу. если это возможно, то как бы я поступил?

16.10.2024
Nginx не удается запустить для файловой системы, доступной только для чтения

я пытаюсь настроить nginx, но по умолчанию он создает некоторые каталоги в местах /var/lib/nginx , /etc/nginx я хочу, чтобы nginx создавал эти каталоги в другом месте, например, в /tmp, а …

16.10.2024
Ошибка в работе фреймворка drf-social-oauth2

Согласно документации создал приложение с настройками по умолчанию. Затем я настроил python_social_auth, но при вызове http://127.0.0.1:8000/auth/login/vk-oauth2/ возникает ошибка ValueError at /auth/login/vk-oauth2/ not enough values to unpack (expected 2, got 1) Exception Location: ..\.venv\Lib\site-packages\social_core\utils.py, line 58, in module_member Вот функция, в …

16.10.2024
Django изменяет on_delete во время выполнения

История Я делаю приложение Jurnal. В настоящее время работаю над синхронизацией на нескольких машинах. Я хочу синхронизировать модель за моделью, а не всю базу данных сразу. Я даже допускаю синхронизацию всего нескольких записей, изображений: <a …

16.10.2024
Django Azure Web App получает 'Bad Request (400)' при доступе через пользовательский домен, но работает с доменом Azure по умолчанию

Я развертываю веб-приложение Django Azure Web App и добавил к нему пользовательский домен, который я купил на GoDaddy. Я также привязал к нему SSL-сертификат, предоставленный Azure. Когда я обращаюсь к веб-сайту через стандартный домен Azure, я могу получить …

15.10.2024
Перенаправление после выполнения PUT-запроса: могу ли я вместо этого перенаправить GET-запрос?

В моем Django-проекте есть основная модель Book и связанный с ней BookViewSet (из Django REST Framework). Из фронтенда можно редактировать другие объекты, например Page, который POSTs к соответствующему PageViewSet. Изменения объектов Page также повлияют на Book, поэтому я хочу …

15.10.2024
Как использовать id в моделях django

Хочу использовать self.id т.е. обращаться к колонке с id, как к базам данных, но компилятор не видит такой атрибут. class Author(models.Model): first_name = models.CharField(max_length=100, help_text=&quot;Введите имя автора&quot;, verbose_name=&quot;Имя автора&quot;) last_name = models.CharField(max_length=100, help_text=&quot;Введите фамилию автора&quot;, verbose_name=&quot;Фамилия автора&quot;) date_of_birth = models.DateField(help_text=&quot;Введите …

15.10.2024
Django (s3) не использует пользовательский домен для статики

У меня есть объектное хранилище S3 с CDN перед ним (на DigitalOcean). Я указал свой домен cdn.domain.com на cdn &amp; это работает нормально. В Django я использую django-storages[s3] для соединения с S3 и хранения статических файлов. Это работает, …

15.10.2024
Проблема с выполнением Celery задач в Django проекте: первая задача выполняется, вторая — нет

Концепция работы проекта: Есть django-project, он поднят локально, в нем есть 2 приложения, но виновник события - приложение с базой данных. В рамках нее, а точнее в рамках таблиц прописаны методы по доступу к этим таблицам, они же являются задачами …

15.10.2024
Как использовать операторы if else с несколькими блоками в шаблонах Django?

Я хочу загружать различные метатеги в зависимости от получаемых контекстных данных. Как видите, в случае 1 я получаю имя из '2. name', а в случае 2 - из 'name'. Когда я использую этот оператор if-else, я сталкиваюсь с …

15.10.2024
Django пагинация «бесконечная прокрутка» с некорректным порядком вставки HTMX

Я пытаюсь реализовать пагинацию, известную как «бесконечная прокрутка», с помощью HTMX. Все работает хорошо, за исключением того, что упорядочивание вновь вставляемых объектов не всегда корректно. Например, если просмотреть paginate_by = 10, то первые 10 объектов упорядочиваются как ожидалось, а …

15.10.2024
Проблема с запуском Django crontab в контейнере Docker

Я пытаюсь создать простой cron в моем приложении django, но, несмотря на правильное добавление и запуск, cron не выполняется и не сохраняет журналы settings.py INSTALLED_APPS = [ 'django_crontab', ] CRONJOBS = [ ('*/1 * * * *', 'myapp.cron.test_func', …

15.10.2024
Coda docs webhooks и django

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

15.10.2024
Динамическое отображение/скрытие встроенных форм Django Admin на основе выбора выпадающего списка

Я пытаюсь динамически показывать и скрывать инлайн-формы в админке Django на основе выпадающего выбора. У меня есть две инлайн-формы: одна для IndividualCustomer, другая для CorporateCustomer. Цель состоит в том, чтобы соответствующая инлайн-форма появлялась, когда из выпадающего списка выбран определенный тип …

15.10.2024
Django Admin panel css не выравнивается

Введите описание изображения здесьDjango admin CSS работает не так, как ожидалось. Как видно на прилагаемом скриншоте, окно поиска неправильно выровнено. Мне нужно, чтобы поле поиска было правильно выровнено над данными модели в интерфейсе администратора. Шаги, …

15.10.2024
Django Channels - Route not found

Я корпел над этим последние 4 дня и так и не смог подключить вебсокеты, всегда выдает Not found : ws/play/testroomcode Это мой consumers.py: from channels.generic.websocket import WebsocketConsumer from asgiref.sync import async_to_sync import json class GameRoom(WebsocketConsumer): def connect(self,event): print('Websocket Received...',event) …

15.10.2024
Можно ли задать классы разрешений для каждой функции в представлениях на основе классов?

Допустим, у нас есть следующее представление на основе классов (CBV), реализующее DRF APIView: class ExampleListAPIView(APIView): permission_classes = [IsAuthenticatedOrReadOnly] def get(self, request): ''' List all examples ''' examples = Example.objects.all() serializer = ExampleListSerializer(examples, many=True) return Response(serializer.data, status.HTTP_200_OK) def post(self, …

15.10.2024
Python Django видит старые миграции, но все было удалено

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

15.10.2024
Могу ли я сделать экран входа dj-rest-auth, который использует другую базу данных для данных входа?

Я хочу сделать экран входа в систему для моего фреймворка Django Rest. Я хочу создать страницу входа, основанную на моей базе данных, а не на стандартных учетных данных dj-rest-auth. Возможно ли это сделать? Или я должен использовать что-то другое? …

15.10.2024
Django Rest Framework - Cross Origin Resquest был заблокирован

Я разрабатываю API с использованием Django Rest Framework. Я пытаюсь перечислить или создать объект «Статья», но когда я пытаюсь получить доступ, консоль выдает мне эту ошибку: Я размещаю свой фронтенд на http://localhost:3000 и отправляю запрос на 127.0.0.1:8000 …

15.10.2024
Транслируйте целую папку с помощью Django, не считывая все в память

Предпосылка похожа на этот вопрос. Но принятый ответ не только требует, чтобы каждый файл находился в памяти. В ответе приведен пример использования итератора, но он не работает с open(file, 'rb').read(chunk_size). Более того, это решение на самом …

15.10.2024
В Django, когда я использую пул соединений, возникает ошибка eoor(PoolTimeout). почему?

Когда я использую пул соединений, при первом запуске проблем не возникает, но через некоторое время начинает возникать ошибка. Отсутствуют некоторые настройки? о версии Django 5.1.0 Postegresql 16.3 dfr/settings.py DATABASES = …

15.10.2024
Тестирование Django в PyCharm.

У меня есть простой проект django, который я делаю в pycharm. Структура каталогов следующая: zelda_botw_cooking_simulator |-- cooking_simulator_project |---- manage.py |---- botw_cooking_simulator # django app |------ init.py |------ logic.py |------ tests.py |------ all_ingredients.py |------ other standard django app files |---- …