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

06.11.2024
Как построить шлюз API GraphQL на основе Python и службу федерации для микросервисов Django?

У меня есть набор микросервисов Django, каждый из которых предоставляет API GraphQL. В настоящее время я использую Apollo Server с Apollo Federation для объединения всех подграфов в один суперграф. Однако я столкнулся с несколькими ограничениями: …

06.11.2024
Динамическая загрузка защищенных компонентов в приложение React из бэкенда Django после аутентификации пользователя

Я создаю приложение Django/React с двумя типами пользовательского опыта: Фронтальный просмотр: Доступен как с входом в систему, так и без него. Приборная панель: Доступна только аутентифицированным пользователям. Приборная панель содержит чувствительные компоненты со статической …

06.11.2024
В pytest настройте зеркалирование баз данных и проведите тест

У меня есть приложение Django, которое считывает реплику read_only из модели в БД. Поэтому в pytest conftest fixtures у меня есть это settings.DATABASES["read_only"]["TEST"] = {"MIRROR": "default"}, но когда я инстанцирую fixtures, в read_only базе данных нет данных, которые я …

06.11.2024
Таймаут шлюза 504 в производстве для конечной точки API Django с API Meta Products Feed, но работает локально

Я работаю над API Django, который интегрируется с Meta API для фидов продуктов WhatsApp. Эта конечная точка отлично работает на моей локальной машине, но когда я развертываю ее на производстве, она возвращает ошибку 504 Gateway Timeout. Подробности: …

06.11.2024
Отображение названия продукта в шаблоне django

Я хочу показать все заказы пользователя в его панели, поэтому у меня есть следующие модели: это моя модель продукта в django и в моей модели заказа у меня есть поле productfk, которое является идентификатором продукта пользователя. class Product(models.Model): id= …

06.11.2024
<link> был заблокирован политикой CORS: На запрашиваемом ресурсе отсутствует заголовок 'Access-Control-Allow-Origin'

У меня есть форма регистрации на моем сайте когда я отправляю в веб-браузере (настольном), он успешно отправляется но когда я пытаюсь зарегистрироваться с помощью браузера в мобильном, он показывает Access to XMLHttpRequest at 'https://&lt;link&gt;/Member_Management/api/MembersDetails/' from origin '&lt;link&gt;?' …

06.11.2024
Кадди для https поверх работающего приложения django asgi предположительно нарушает связь по websocket

У меня есть работающее приложение django asgi, которое использует каналы для связи по веб-сокету с daphne и redis, и работает в докеризованной установке. Чтобы включить безопасный протокол https, я попытался найти решение с использованием caddy с самоподписанными сертификатами (приложение …

06.11.2024
Сложность хранения статических файлов на S3 с помощью настройки STORAGES в django >=4.2

Для хранения файлов на AWS S3 в django 4.2 появился параметр словаря STORAGES, заменивший отдельные переменные настройки DEFAULT_FILE_STORAGE и STATICFILES_STORAGE, как объясняется в django-storages documentation. Я задаю этот вопрос, потому что не нашел хороших ресурсов об …

06.11.2024
Обновление глобального пула ресурсов в Python приводит к блокировке запросов

Бэкдроп: Основы сервиса: Фреймворк Django, сервис с интенсивным использованием процессора, запуск пяти процессов uwsgi Поскольку базовый ресурс сервиса очень велик (2G), существует несколько версий, и эту переменную нельзя травить, она выполнена в виде пяти процессов Форма этого ресурса выглядит …

06.11.2024
Uwsgi не был убит и стал зомби, когда остановился на max-requests

У меня проблема... Я установил свойство конфигурации 'max-requests'. Когда сервер получает запросы на уровне max-requests, uwsgi сообщает 'Работа процесса PID завершена. Счастливо!» и перерождает рабочего в данный момент. Но мой uwsgi стал зомби процессом..... service 232327 0.0 0.0 0 …

06.11.2024
Почему мой сервер показывает плохой запрос в журнале, как только он запускается, и он работал нормально несколько дней назад

Я развернул свой проект Django на Render, но каждый раз, когда я пытаюсь получить доступ к корневому URL (/), я получаю ошибку 400 Bad Request. Я подтвердил, что мои настройки ALLOWED_HOSTS и CSRF_TRUSTED_ORIGINS включают домен Render (challo-backend-1.onrender.com). Мой сервер …

05.11.2024
Как развернуть приложение Django в docker с помощью UV

Я пишу Dockerfile Configuration для приложения Django. Я использую uv для управления зависимостями в виртуальной среде. Приложение работает нормально вне контейнера, но когда я пытаюсь запустить его из контейнера, оно не может найти пакет django: from django.core.wsgi …

05.11.2024
Ошибка frontend cors 'access-control-allow-credentials'

я использую angular для фронтенда и django с rest framework для бэкенда любой запрос, сделанный с фронт-энда, выдает следующее сообщение в моей консоли Access to fetch at 'http://localhost:8000/login/' from origin 'http://localhost:4200' has been blocked by CORS policy: Response …

05.11.2024
Django + React на GPC Cloud Run, пост-запрос возвращается с ошибкой 403

Я пытаюсь отправить запрос на пост для оплаты с помощью Stripe. Несмотря на множество решений на stackoverflow / рекомендаций от CGPT, мой axios post request все еще получает 403 блокировку. Я использую react frontend и Django backend. …

05.11.2024
Можно ли настроить leeway для authlib django?

Я использую Authlib с Django. Мы переходим от одного провайдера идентификации к другому, и новый провайдер имеет гораздо меньший expires_in для своих токенов (с 3600 до 60). 60 - это время свободы действий по умолчанию, поэтому, …

05.11.2024
Почему пользовательские менеджеры ломают запросы к связанным объектам?

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

05.11.2024
Я получаю эту ошибку после попытки импортировать информацию DATABASE_URL из .env

Файл «D:\HAZEL\GITHUB\GOLDEN PROJECT\GOLDEN-DJANGO\virtual\Lib\site-packages\environ\environ.py», строка 392, in get_value raise ImproperlyConfigured(error_msg) from exc django.core.exceptions.ImproperlyConfigured: Установите переменную окружения DATABASE_URL Это мой файл settings.py import os import dj_database_url import environ # Build paths inside the project like this: BASE_DIR / 'subdir'. …

05.11.2024
Почему мой запрос в Django ORM с наивными временными интервалами возвращает те же результаты, что и запрос в PostgreSQL с временными интервалами, учитывающими временные зоны?

Я использую Django для фильтрации резерваций на основе диапазона дат с наивными сроками. Мой запрос к Django ORM выглядит так: start_d_date_naive = "2024-11-3 00:00" end_d_date_naive = "2024-11-3 23:59" reserve_naive = Reservations.objects.filter( updated_at__range=(start_d_date_naive, end_d_date_naive), status="canceled" ) Это переводится в …

05.11.2024
Как сделать так, чтобы IP сайта, созданного с помощью Django, был ссылкой и публично доступен для всех?

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

05.11.2024
Как удалить скрытый тег в строке в django, если определенное значение было выбрано в столбце в другой строке

Я использую Django для создания сайта и мне нужно показать столбец только в том случае, если в нем было выбрано определенное значение т.е. если я выберу 'medium' в сложном столбце 'level' столбец будет отображаться: forms.py from django import forms …

05.11.2024
Добавление индекса JSON в MYSQL может привести к пустым результатам запросов

После того как я добавил индекс к полю json в базе данных, некоторые запросы Django перестали работать, поэтому я заглянул в базовый SQL и обнаружил нечто странное. Вы можете воспроизвести проблему с помощью следующего SQL. CREATE TABLE …

05.11.2024
При тестировании сервера django с locust вход администратора не проходит по протоколу http 403

Я пытаюсь протестировать свой django-сервер с locust, но вход в админку не проходит из-за 403 ошибки. Инструкции Почему я получаю ошибку 403 при запуске Locust? не помогают. Мой logust-файл: import time from locust import …

05.11.2024
Django Server игнорирует изменения файлов при использовании команды --reload в docker

TL;DR Как заставить django реагировать на изменения, которые я вношу в свой код (в docker)? Я опубликую способ, которым я запускаю свой сервер в docker. Базовый докерфайл для продакшена Другой для dev, который использует базовый …

05.11.2024
Проблема с кэшированием Django при развертывании на платформе DigitalOcean App Platform

Я следовал руководству How To Deploy a Django App on App Platform от DigitalOcean и успешно создал Django-сервер, который я использую через /admin страницы. Через App Platform я использую GitHub для отправки изменений на производство. …

04.11.2024
Когда я включил ssl с помощью certbot, каналы Django перестали работать

Я хочу активировать ssl на моем проекте django, но когда я делаю это с помощью cerbot, Django Channels больше не работает. это nginx: server { server_name mysite; location = /favicon.ico { access_log off; log_not_found off; } location /static/ { …

04.11.2024
Миграции в неправильном порядке при настройке входа в систему google с использованием oauth для моего приложения django

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

04.11.2024
Запрос React не возвращает данные из API Django

Я разрабатываю приложение React, которое извлекает данные о подписчиках пользователя из бэкенд API Django. Однако я столкнулся с проблемой, когда данные о подписчиках возвращаются некорректно. API Response Когда я делаю GET-запрос к конечной точке http://127.0.0.1:8000/api/chat/landing/, я получаю JSON-ответ, …

04.11.2024
Джанго Гаитянский креольский

Я хочу сделать проект Django на гаитянском креольском Я пытаюсь создать проект django на гаитянском креольском языке. Я поместил LANGUAGE_CODE = 'ht' USE_I18N = True USE_L10N = True USE_TZ = True в файле settings.py Я …

04.11.2024
Как создать конечную точку POST в Django с помощью Tastypie

Я изучаю Django и посмотрел и закончил учебник (Мош Хамедани и я купил его видео), который создал API базы данных GET методом. Мне интересно, как я могу создать POST конечную точку для добавления новых данных. В учебнике …

04.11.2024
NoReverseMatch at /manager/addVehicle/ Reverse for 'addVehicle' not found. 'AddVehicle' не является действительной функцией представления или именем шаблона

Я начал свой первый проект на django и столкнулся со следующей ошибкой. Request Method: GET Request URL: http://127.0.0.1:8000/manager/addVehicle/ Django Version: 5.1.2 Exception Type: NoReverseMatch Exception Value: Reverse for 'addVehicle' not found. 'addVehicle' is not a valid view function or …

04.11.2024
Использование Django JSONField как базы данных NoSQL в приложении для викторины

Я разрабатываю сайт-викторину на основе Django и хотел бы использовать JSONField в модели Quiz для хранения вопросов в манере, аналогичной NoSQL базам данных типа MongoDB. Я планирую хранить вопросы в виде JSON-данных непосредственно в модели Quiz (например, questions=models.JSONField())). Хотя …

04.11.2024
Django загружает файл в Dropbox

Есть ли способ загрузить файл из Django в Dropbox, как показано ниже для справки: Создаем одну папку в корневом каталоге, затем копируем все файлы из корневого каталога в dropbox. TOKEN = "xxxxxxx" LOCALFILE = os.path.join(settings.BASE_DIR, 'dcfiles') BACKUPPATH = "/Apps/backup/"# …

04.11.2024
Django admin inline выполняет слишком много запросов при наличии дополнительных ForeignKey

У меня есть следующие модели Django: from django.db import models from django.utils.translation import gettext_lazy as _ class Enterprise(models.Model): nome = models.CharField(max_length=255) class MediaTopic(models.Model): name = models.CharField(max_length=255) class EnterpriseRelatedMedia(models.Model): enterprise = models.ForeignKey( Enterprise, on_delete=models.SET_NULL, null=True, blank=True, related_name="related_medias", related_query_name="related_media", ) topic …

04.11.2024
Django,pyinstaller,hidden import question

Я попытался использовать pyinstaller для упаковки моего проекта, и я столкнулся с этим : `WARNING: Hidden import "usp.templatetags" not found! 155393 WARNING: Hidden import "django.contrib.contenttypes.context_processors" not found! 155395 WARNING: Hidden import "login.context_processors" not found! 155396 WARNING: Hidden import "django_apscheduler.templatetags" …

04.11.2024
Django + spatialite миграция IntegrityError

Когда я изменяю класс/таблицу с PolygonField, миграция останавливается со следующей ошибкой: django.db.utils.IntegrityError: Строка в таблице 'geometry_columns_statistics' с первичным ключом 'new__mc_sitio_benfeitoria' имеет недопустимый внешний ключ: geometry_columns_statistics.f_table_name содержит значение 'new__mc_sitio_benfeitoria', которое не имеет соответствующего значения в geometry_columns.f_table_name. Мое …

03.11.2024
Как обрабатывать загрузку файлов определенного типа и размера? (Ищем лучшие практики / конвенции)

У меня есть следующее определение столбца в моей модели Django media = models.FileField() Я хочу убедиться, что можно загружать только видеофайлы (предпочтительно в формате MP4). Кроме того, возможно ли установить максимальный размер файла, например 200 …

03.11.2024
Команды, связанные с миграцией Django manage.py, ничего не возвращают

У меня возникла проблема с миграциями в проекте, над которым я работаю, миграция была удалена вручную и синхронизация была испорчена, я перепробовал множество решений, но ничего не помогло, и в конце концов я решил сделать резервную копию БД, удалить …

03.11.2024
Кнопка переключения свертывания навигационной системы Bootstrap не отображается или не работает

Я только начинаю и пытаюсь разобраться в этом, прежде чем полностью отказаться от этой функции. Все, что я ищу в Интернете, не дает никакого эффекта, и я теряюсь в догадках, что может быть причиной этого. Вот мой код: &lt;body&gt; …

03.11.2024
Ошибка 199 при тестировании песочницы JazzCash во время интеграции с Django

Я пытаюсь интегрировать платежный шлюз JazzCash в свой проект Django, используя метод HTTP POST Redirect, но сталкиваюсь с ошибкой 199 на их портале. Я следовал настройкам в их документации и тестировал, используя их среду песочницы. Код: Ниже приведен …