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

28.09.2024
Django как получить данные из базы данных и отобразить их на отдельной странице

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

28.09.2024
Ошибка 'CLR20r3' при вызове внешней программы

У меня есть портал на Python 3.11 и Django 5.0.8 этот портал в некоторых моментах вызывает внешнее приложение разработанное на vb.net, вот как я вызываю vb. net приложение subprocess.call('C:\\some\\Direction\\ExternalApp.exe', 'parameter1', 'parameter2', 'parameter3', 'parameter4', ...), я пробовал портал с IIS …

27.09.2024
Как произвольно вложить некоторые данные в сериализатор фреймворка django rest

Существующий клиент уже отправляет данные в структуре типа... { "hive_metadata": {"name": "hive name"}, "bees": [{"name": "bee 1", "name": "bee 2", ...}] } Для таких моделей, как: class Hive(models.Model): name = models.CharField(max_length=32, help_text="name") class Bee(models.Model): name = …

27.09.2024
Как указать mypy, что except() отменяет тест pytest?

Следующий код работает, но мне кажется, что я не должен его писать: def test_transaction(self, the_client): [...] transaction: Transaction = transactions.filter([...]).first() # NOTE: this is stupid and unnecessary just to satisfy mypy. # the next expect() will bail …

27.09.2024
Проблема с Django и блокировкой кросс-оригинальных запросов

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

27.09.2024
Django: Middleware для шифрования JWT-токенов и установки cookie-файлов

Я работаю над реализацией шифрования JWT-токенов в моем Django-приложении с помощью rest_framework_simplejwt. Я создал пользовательское промежуточное ПО TokenEncryptionMiddleware, которое шифрует токены доступа и обновления перед тем, как установить их в качестве cookies. Однако клиентская сторона, похоже, получает незашифрованный ответ …

27.09.2024
Я получаю ошибку Django и s3 bucket, даже если я установил правильный секретный ключ Django

В этом XML-файле нет никакой информации о стиле, связанной с ним. Дерево документа показано ниже. \<Error\> \<Code\>SignatureDoesNotMatch\</Code\> \<Message\>The request signature we calculated does not match the signature you provided. Check your key and signing method.\</Message\> \<AWSAccessKeyId\>AKIA34AMDD2GCZQZATNN\</AWSAccessKeyId\> \<StringToSign\>AWS4-HMAC-SHA256 20240927T153821Z 20240927/ap-south-1/s3/aws4_request …

27.09.2024
Нужна помощь по запуску сервера проекта django, подключенного к postgreSQL

При выполнении 'runserver' файла manage.py происходит такая ошибка: Это диктант DATABASES из файла settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'superheroes', 'USER': 'postgres', 'PASSWORD': '1234', 'HOST': '127.0.0.1', 'PORT': '5432', 'ATOMIC_REQUESTS': True, 'CONN_MAX_AGE': 60, 'OPTIONS': { 'client_encoding': …

27.09.2024
Ошибка сборки на esbuild для приложения Angular/Django [закрыто]

Миграция с Angular 4 на 18: ошибки esbuild и проблемы с MIME-типами Фон Я обновляю приложение с Angular 4 до Angular 18 с Django в качестве бэкенда. Я перешел на esbuild, но после успешной сборки в браузере появляются …

27.09.2024
Не удается подключить приложение On-Prem Django App к Microsoft Fabric DWH: Неверный атрибут строки подключения

Я пытаюсь подключить свое приложение Django к хранилищу Microsoft Fabric, но получаю следующие сообщения об ошибках: django.db.utils.Error: ('01S00', '[01S00] [Microsoft][ODBC Driver 17 for SQL Server]Неверный атрибут строки соединения (0) (SQLDriverConnect); [01S00] [Microsoft][ODBC Driver 17 for SQL Server]Неверный атрибут …

27.09.2024
Почему redis сообщает об отсутствии подписчиков на канал после того, как я подписался на этот канал без ошибок?

Я пытаюсь отправить обратную связь в реальном времени через вебсокеты, и я делаю это, отправляя данные через redis с rest-api сервера на websocker сервер (оба написаны на python/django). На сервере websocket я подписываюсь на канал с именем "events" следующим …

27.09.2024
Значительная разница в производительности django view по сравнению с django shell в docker

Я сталкиваюсь со значительной разницей в производительности при выполнении одного и того же необработанного SQL-запроса в моем Django-приложении. Запрос выполняется примерно за 0,5 секунды в оболочке Django, но занимает около 2 секунд при вызове из представления Django. Оба запроса выполняются …

27.09.2024
Django StreamingHttpResponse с предупреждением о настройке asgi

Здравствуйте, я использую следующее представление на основе класса для определения конечной точки для возврата большого набора Django Queryset в виде Json или CSV с использованием потокового ответа class DataView(viewsets.ReadOnlyModelViewSet): permission_classes = [IsAuthenticated, StrictDjangoModelPermissions] authentication_classes = [JWTAuthentication] queryset = Data.objects.all() …

27.09.2024
Модель Django CustomUser вызывает ошибки ленивых ссылок при миграции

Я работаю над проектом Django, в котором я определил модель CustomUser в приложении под названием authentication. Я правильно задал AUTH_USER_MODEL для ссылки на эту модель, но когда я пытаюсь запустить миграции, я получаю следующие ошибки: ValueError: The field admin.LogEntry.user was …

27.09.2024
Не сохраняет данные формы в базе данных django sqlite

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

27.09.2024
Статические файлы Django не загружаются с AWS S3 после запуска collectstatic

Я работаю над проектом Django, в котором хочу хранить и обслуживать статические файлы с помощью AWS S3. Я выполнил обычные шаги по настройке и установил в файле settings.py использование S3 для статических файлов. Однако после запуска collectstatic мои статические …

27.09.2024
Django Framework CSRF-проверка не удалась с ошибкой 403 Forbidden. Запрос прерван для не-HTML скрипта на питоне

Я использую Django Framework с DRF для создания API на бэкенде. Я использую скрипт python в качестве автономного приложения на базе windows для получения и отправки данных на внутренний сервер, который является Django. Это не HTML-приложение, и никакие Cookies не …

27.09.2024
Не работает стилизация CSS для отдельных путей

У меня есть визуальный объект, который имеет 11 горячих точек, расположенных вокруг png-графики. Я создал отдельные пути для каждого из них и хочу создать ссылку, а также наведение, которое меняет цвет, чтобы показать, какая область выбрана. Ссылка и hover …

27.09.2024
Как аннотировать набор запросов Django с подсчетом связанных объектов

У меня есть 3 модели django; Machine, Component и Part. Я пытаюсь аннотировать набор запросов машины, чтобы включить в него количество уникальных деталей, используемых в этой машине. В приведенном ниже примере ps1 используется для создания f1. ps1 …

26.09.2024
Django в Azure - CSRF-ошибки для существующих URL в списке CSRF_TRUSTED_ORIGINS

Развернул в Azure в качестве веб-приложения и добавил приобретенное доменное имя, назовем его "i-heart-java.com". Я добавил URL в списки ALLOWED_HOSTS и CSRF_TRUSTED_ORIGINS, как https, так и http, включая дополнительные записи 'www.'. Приложение успешно загружается по этим URL, и моя …

26.09.2024
Ветвление Neon с помощью Django pytest

Я хочу использовать функцию ветвления Neon для создания новой ветки (копии основной ветки базы данных на Neon) каждый раз, когда запускается набор тестов. В проекте, над которым я работаю, мы используем pytest-django, PostgreSQL в качестве базы данных и …

26.09.2024
Почему он получает объекты для провинции, но не для города, когда город находится в провинции

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

26.09.2024
Почему моя задача Celery не запускается на Heroku?

В настоящее время у меня есть приложение, развернутое на Heroku. Недавно я добавил celery с redis. Приложение отлично работает на моем устройстве, но когда я пытаюсь развернуть его на Heroku, все работает нормально, вплоть до вызова задачи Celery. Однако …

26.09.2024
Управление импортом всех модулей в одном файле в проекте Python/Django, избегая циклического импорта

Я работаю над проектом Django, в котором есть множество импортируемых модулей в различных файлах, иногда до 50 строк импортов на страницу. Чтобы уменьшить беспорядок, я создал единый файл "imports.py", чтобы централизовать мои импорты. Вот краткий пример того, как …

26.09.2024
Как просмотреть веб-сервер Parallels VM Django из браузера хоста Mac Sequoia?

Я запускал веб-сервер Django в виртуальной машине Ubuntu 22.04 с помощью Parallels (Standard Edition Version 20.0.1) на моем M2 Mac. python manage.py runserver 0.0.0.0:8000 Затем я просматриваю веб-сайт в Chrome/Safari/Firefox на Mac OS, указывая браузеру IP-адрес виртуальной машины …

26.09.2024
Nginx отображает страницу по умолчанию вместо приложения Django при использовании uWSGI

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

26.09.2024
Size=x' Ошибка данных - 2 строки в данных, но 1 строка высотой

Я получаю следующую ошибку при попытке загрузить изображение и загрузить его в pdf с помощью xhtml2pdf с шаблоном, при просмотре в админке все выглядит правильно, но в pdf выдает ошибку ValueError at /multas/ <PmlTable@0x1F3B48B4320 2 rows x 1 cols> with …

26.09.2024
Как поддерживать связь между контейнерами Docker, когда один из них подключен к хост-машине?

В настоящее время я развертываю приложение с помощью Docker (версия 27.2.1), используя docker compose на debian 11. Мой файл docker-compose.yml состоит из определения 4 контейнеров (app, api, db и ngninx). app и api - это приложения Django. db …

26.09.2024
Встраиваемая регистрация Meta Facebook в Django Python

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

26.09.2024
Как фильтровать долготу/широту в Django PointField напрямую?

Я хочу фильтровать непосредственно по значению lat/lng в поле GeoDjango PointField. например, geolocation__lat__lte=40.0 Обычно в django я могу получить доступ к широте/долготе напрямую, как geolocation.x или geolocation.y, поэтому я попытался отфильтровать, как geolocation_y__lte=40.0. FieldError: Unsupported lookup 'y' for …

26.09.2024
Как развернуть контейнерное приложение Nextjs и Django для рендеринга?

Я успешно контейнеризировал свои приложения Django и Nextjs с помощью docker, эти контейнеры работают локально, но при развертывании на хостинговой платформе Render у меня возникла проблема с привязкой службы к порту, по крайней мере, именно такое сообщение об ошибке …

26.09.2024
Помогите допилить миксин

Есть вот такой универсальный миксин для формы. Он должен выводить ошибку, если юзер, при изменении данных, введет уже занятое имя, но если введет свое же имя, то форма должна его пропустить. class UniqueNameErrorMixin: def clean_name(self): name = self.cleaned_data.get('name') current_obj = …

26.09.2024
Проблема с установкой libpq в Docker для проекта Django

Я пытаюсь установить мой проект Django с помощью docker и использовать postgres для db, и для этого мне нужно установить libpq: RUN apk update --no-cache && apk add --no-cache libpq Но я получил эту ошибку во время выполнения docker …

26.09.2024
Django-redis/uWSGI- Ошибки закрытия соединения после установки таймаута в 0

Я использую Nautobot (приложение на основе Django), которое использует Redis и Celery для асинхронного выполнения задач. Случайно при обращении к странице заданий я получаю следующую ошибку, говорящую о том, что соединение с сервером Redis было закрыто. <a href="https://i.sstatic.net/cBjBEegY.png" …

26.09.2024
Django's makemessages генерирует поврежденный po-файл

Django 4.2.16 В моем коде есть эта строка (а также множество других текстов i18n): filter_text = _('Filter') Я создаю файл po локали "de": django-admin makemessages --locale de -i venv Результирующий файл po поврежден (см. отсутствующий префикс …

26.09.2024
Кнопка для загрузки файла и перенаправления на новую страницу

Как включить кнопку загрузки и перенаправления на новую страницу? Я пробовал много комбинаций кода, но он просто загружается и не перенаправляет &lt;div class="banner"&gt; &lt;h3&gt;Download your file:&lt;br&gt; {{ filename }}&lt;/h3&gt; &lt;div&gt; {% csrf_token %} &lt;form action="{% url 'download_pdf' %}" enctype="multipart/form-data" …

26.09.2024
Как добавить поля в сериализатор

Я хотел бы добавить поля внешнего ключа в сериализатор DRF. Мне нужна конечная точка API с информацией о деталях публикации со всеми комментариями к этой публикации со всеми изображениями к этой публикации и с номером Likes к этой публикации. …

26.09.2024
Как PostgreSQL обрабатывает get() в Django для точного соответствия пути к файлу и какова его производительность?

Я использую Django с базой данных PostgreSQL, и у меня есть модель, которая хранит пути к файлам (в частности, пути к файлам S3) в поле CharField, вот так: class File(models.Model): file_path = models.CharField(max_length=255) Я часто получаю запись …

26.09.2024
Создание форм, перенаправляющих на другой URL-адрес при успешном выполнении

Итак, я создал две папки (помимо основной папки проекта) Одна из моих папок - это основное приложение, а вторая - папка пользователей. Сообщение об ошибке: Страница не найдена (404) Метод запроса: POST URL запроса: <a href="http://127.0.0.1:8000/users/register" …

25.09.2024
Как выставить автогенерируемую документацию drf_spectacular для представления на основе класса, на который нет прямой ссылки в urls.py?

У меня есть приложение Django, которое на основе определенного условия выполняет то или иное представление на основе класса. def compatibility_whatever_view(request: Request, *args, **kwargs) -&gt; Response: if is_legacy: return LegacyWhateverView.as_view()(request, *args, **kwargs) else: return WhateverView.as_view()(request, *args, **kwargs) У …