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

07.02.2025
Проблемы при попытке развертывания с использованием Nginx и Docker?

Я развертываю свой сервер с помощью Nginx и Docker (контейнеризованное приложение DRF), но при попытке получить доступ к панели администратора у меня возникает проблема. Я получаю следующую ошибку: "403 запрещено – не удалось выполнить проверку CSRF. Запрос прерван". Чтобы исправить …

07.02.2025
"Не удается запросить "admin": должен быть экземпляр "User""

Я работаю над проектом Django REST Framework, где у меня есть модель корзины, и я хочу разрешить авторизованным пользователям добавлять товары в свою корзину с помощью запроса POST. Однако я продолжаю получать следующую ошибку: ValueError: Cannot query "admin": Must be …

06.02.2025
Как использовать django-allauth для Google API?

Как django-allauth реализовано получение авторизации с использованием Oauth2 для Google API (в моем случае Gmail API)? Кроме того, я собираюсь реализовать это отдельно от использования django-allauth, чтобы пользователи могли входить …

06.02.2025
Как обслуживать статические файлы в рабочей среде django при значении Debug=False? [закрыто]

Итак, ребята, я обнаружил интересную проблему с обслуживанием статических файлов в рабочей среде Django при значении Debug=False. Сервер Django разработан таким образом, что перестает обслуживать статические файлы при значении Debug=False. Для пользователей docker и K8s это идеальная реализация решения проблемы. …

06.02.2025
Как подключить библиотеку django-storages к S3 хранилищу?

Я собираю проект на DRF. Пытаюсь подключить S3-хранилище. Бесплатным периодом заманил наш российский провайдер. У них есть инструкция как подключиться с библиотекой boto3. Однако в джанго используется библиотека построенная поверх boto3 - django-storages. В settings.py использую следующий код для подключения …

06.02.2025
Управляйте социальными приложениями django-allauth с портала администратора

Во всех руководствах, которые я видел, django-allauth все настройки находятся в файле settings.py. Однако в итоге получается довольно сумбурно: SOCIALACCOUNT_PROVIDERS = { "google": { "SCOPE": [ "profile", "email", ], "AUTH_PARAMS": { "access_type": "online", "redirect_uri": "https://www.********.com/accounts/google/login/callback/", …

06.02.2025
Откуда docker берет worker, если он не указан в файле compose (он был раньше, но был удален, а docker все равно извлекает его)

Я хочу запустить приложение из docker, возникла проблема с тем, что worker_1 подключается к localhost, но в env был указан другой адрес .env DATABASE_URL=postgres://db_user:db_password@db/db_name #DATABASE_URL=postgres://postgres:123@127.0.0.1/olx-killer # Redis #REDIS_URL=redis://localhost:6379 REDIS_URL=redis://redis:6379 Я решил закомментировать все, что связано с redis и celery, …

06.02.2025
Собственный способ предварительного просмотра результатов в Django?

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

06.02.2025
Почему имя пакета должно быть включено в эту инструкцию по импорту? [дубликат]

Чтобы все настроить, вот моя структура каталогов для моего проекта Django: RecallThatMovie | |-- RecallThatMovie | | | |-- __pycache__ (directory) | | | |-- __init__.py | | | |-- asgi.py | | | |-- myconfig.py | | | …

06.02.2025
Сериализатор read_only_fields фреймворка django rest framework не работает

Я использую фреймворк django rest для создания веб-сайта для блога для развлечения. Я использую neon db для базы данных. У меня есть модель users, в которой у меня есть атрибут created_at с типом данных datetime tz. Я также установил значение …

06.02.2025
Как получить доступ к атрибуту от аутентифицированного пользователя в Django?

У меня есть строка кода, которая аутентифицирует пользователя: user = authenticate(request, username=username, password=password, company=company) Существует ли метод, который получает атрибут от аутентифицированного пользователя? Допустим, это таблица моей базы данных пользователей в системе: |username|password|company|type| |Victor| charlie| Echo| Delta| | Bravo | …

06.02.2025
Django с региональными базами данных и пользователями

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

06.02.2025
Facebook JavaScript SDK Не возвращает код авторизации для встроенной регистрации в WhatsApp в Django

Я пытаюсь реализовать встроенную регистрацию в WhatsApp с помощью Facebook SDK, но функция FB.login() не возвращает ожидаемый код авторизации в функции обратного вызова. Ниже приведена моя реализация в виде официальной документации здесь <!DOCTYPE html> <html lang="en"> <head> …

06.02.2025
Правильный способ хранения определений (имен) функций Python в базе данных?

Контекст - перейти к "Сути" для tl;dr: Я создаю систему автоматизации отчетов, которая включает в себя несколько независимых "рабочих" демонов, каждый из которых имеет свой собственный экземпляр APScheduler, одно центральное веб-приложение "панель управления" на Django и использует ZMQ для …

06.02.2025
Как динамически переключать базы данных для многопользовательской работы в Django без изменения основных настроек?

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

06.02.2025
Упорядочивать по подмножеству связанных полей?

У меня есть модель Release. У каждого выпуска есть свой тип, и в зависимости от этого типа различные типы Credit считаются основными. Я хочу иметь возможность упорядочивать релизы по названиям Entity их основных титров. class Release(models.Model): TYPES = …

06.02.2025
Django.db.utils.Операционная ошибка: нет такого столбца: dashboard_player.player_run [дублировать]

Class Player(models.Model): role_choices = [ ('Batsman', 'Batsman'), ('Bowler', 'Bowler'), ('AllRounder', 'AllRounder'), ('WicketKeeper', 'WicketKeeper'), ] player_name = models.CharField(max_length=30, blank=False) player_team = models.ForeignKey(Team, on_delete=models.CASCADE, blank=False) match_number = models.ForeignKey(Match, on_delete=models.CASCADE, blank=False) player_role = models.CharField(choices=role_choices, max_length=15, blank=False) player_available = models.BooleanField(default=True) player_number = models.IntegerField(null=True, editable=False) …

06.02.2025
Конфигурация Django+WSGI+Apache

У меня есть система Debian 11 с Apache2 2.4.6.2, mod_wsgi 4.7.1 и Python 3.9. Я хочу запустить два разных проекта Django на одном сервере Apache2 и на одном виртуальном хосте, как описано, например, здесь: http://www.tobiashinz.com/2019/04/10/apache-django-virtualenv.html Следующие …

06.02.2025
Мне нужны некоторые рекомендации по завершению настройки конечных точек api для моего поискового запроса в моих представлениях Django

Я пытаюсь завершить настройку search_query_setдля ArboristCompany в моих представлениях Django. Я слежу за документами Django-Haystack. Я также использую DRF-Haystack. В документации показано, как настроить представления search_querty_set с помощью файлов шаблонов. Однако у меня уже есть вызов API страницы поиска Vue …

06.02.2025
Проблема с переходом статуса Django: Неправильное обновление статуса для "Новый", "Активный" и "Удаленный"

У меня вопрос. Недавно я заметил, что статусы неправильно обновляются с "новый" на "активный" и с "удален" на "больше не виден". Например, программа должна показывать статус "новый" в январе и переключаться на "активный" в феврале, но вместо этого она показывает …

06.02.2025
Django ORM периодически умирает при запуске в конечных точках fast API с использованием gunicorn

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

06.02.2025
Нужно ли нам поддерживать поток файлов миграции от разработки к производству? [дубликат]

Я не передавал файлы миграции в git, и команда devops не выполняла миграцию на их стороне, когда я вносил некоторые изменения в модели. На этапе разработки я много играл с моделями, добавлял и удалял некоторые модели, выполнял миграции и мигрировал. …

06.02.2025
Как удалить теги пустых абзацев, сгенерированные в содержимом ckeditor

Я использую ckeditor 5 в своем веб-приложении django. Проблема в том, что если содержимое содержит какую-либо пустую строку, оно становится тегом p и занимает поле по умолчанию. Поскольку я использую tailwind css для получения стилей содержимого по умолчанию, я использую …

06.02.2025
Как заставить Tailwind v4 обнаруживать CSS-классы в шаблонах Django с помощью Vite?

Я интегрирую Tailwind CSS v4 с Django с помощью Vite, но столкнулся с проблемой, из-за которой Tailwind обнаруживает классы только из приложения Vite и не распознает новые классы, добавленные в шаблоны Django. То, что я Делал До Сих Пор: …

06.02.2025
Ошибка Django "compilemessages": Не удается найти msgfmt (GNU gettext) на Ubuntu VPS

Я пытаюсь скомпилировать сообщения о переводе в моем проекте Django, выполнив следующую команду: python manage.py compilemessages Однако я получаю эту ошибку: CommandError: Can't find msgfmt. Make sure you have GNU gettext tools 0.15 or newer installed. Итак, я …

05.02.2025
Почему мы вызываем super().get_queryset() в методе get_queryset в Django?

У меня есть метод в моем проекте Django: определение get_queryset(self): набор запросов = super(OrderListView, self).get_queryset() возвращает набор запросов.фильтр(инициатор=self.request.user) Я не понимаю, почему мы используем queryset = super(OrderListView, self).get_queryset() внутри get_queryset. Какова цель этой строки? Что именно она делает? Почему мы …

05.02.2025
Наличие двух полей поиска в поле зрения, установленных в DRF

У меня есть три модели в запасе пользовательский интерфейс профиль пользователя class UserProfile(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) user = models.OneToOneField(CustomUser, on_delete=models.CASCADE, verbose_name='شناسه کاربر') about_me = models.TextField(verbose_name='درباره من', max_length=200, null=True, blank=True) timezone = models.ForeignKey(Timezone, on_delete=models.CASCADE, verbose_name='منطقه زمانی', null=True, blank=True) location …

05.02.2025
Пользовательская модель пользователя Django - Ошибка "Необходимо указать имя пользователя" в режиме регистрации

Я работаю над процессом регистрации в Django, где пользователи получают токенизированную ссылку для завершения своей регистрации. В ходе процесса я связываю экземпляр UserProfile с пользователем, используя get_or_create(). Однако я сталкиваюсь с ошибкой, указывающей на то, что необходимо установить username. from …

05.02.2025
Cognito - Admin инициирует проверку подлинности с ошибкой NotAuthorizedException

В настоящее время мы разрабатываем приложение и соответствующий серверный модуль с тремя вариантами входа в систему / регистрации, Google, Apple и с помощью электронной почты / пароля. Когда пользователь выбирает Apple или Google и его еще нет в Cognito, мы …

05.02.2025
Как интегрироваться и работать с django и elasticsearch?

Итак, недавно я столкнулся с elasticsearch и обнаружил, что интеграция с django действительно полезна для ускорения отклика api. Но мне не удалось найти хорошую документацию по установке elasticsearch с django с пошаговой установкой elasticsearch, а затем о том, как интегрировать …

05.02.2025
Celery в docker для создания файлов в каталоге приложения

У меня есть приложение Django с Celery в качестве механизма отложенных задач. Есть несколько файловых операций, которые я хотел бы перенести в Celery, чтобы избавить Django от трудоемких процессов. Вот как выглядит мой docker-compose: ... services: django: &django build: context: …

05.02.2025
Как изменить Django-Allauth для аутентификации без пароля с использованием JWT и ссылок по электронной почте?

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

05.02.2025
Как остановить потоковую передачу HttpResponse в Django в Google Cloud Run?

Мы интегрировали GPT API в наше приложение Django, работающее в Google Cloud Run. Когда пользователь отправляет запрос, мы отправляем ему ответ с помощью StreamingHttpResponse из django.http, что позволяет осуществлять потоковую передачу в реальном времени. Однако в настоящее время у нас …

05.02.2025
"Ошибка поиска: не установлено приложение с меткой "admin"." при использовании muppy в django

У меня есть приложение на django + drf, у которого нет сайта администратора, и это очень хорошо работает для нас. Однако при использовании pympler и muppy следующим образом: class DashboardViewSet( SpecialEndpoint, ): def list(self, request, *args, **kwargs): from pympler import …

05.02.2025
Конфигурация электронной почты Django: Сбой проверки SSL-сертификата на SMTP-сервере GoDaddy

Я пытаюсь настроить Django для отправки электронных писем с помощью SMTP-сервера GoDaddy (smtpout.secureserver.net). Моя учетная запись электронной почты была создана на GoDaddy, и в моем файле settings.py есть следующие настройки: import os MAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtpout.secureserver.net' EMAIL_HOST_USER = …

05.02.2025
Администратор Django: странный вид

Не смог понять, что не так с моей административной частью. Это выглядит так: Я понял, что этот эффект может зависеть от "статических" ресурсов.. Предварительный просмотр HTML показывает: <head> <title>Log in | …

04.02.2025
Обработка нескольких связанных объектов в admin без использования встроенных функций

Я настраиваю администратора Django для определенного представления некоторых данных. Чего я достиг до сих пор У меня есть модель Project и модель ProjectObjectConditions, для которой есть внешний ключ (фактические модели (на Github)): class Project(models.Model): [...] class ProjectObjectiveCondition(models.Model): …

04.02.2025
Страница блога React Не загружается и раздел комментариев не работает

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

04.02.2025
Ошибка импорта: модуль не определяет атрибут/класс "CustomJWTAuthentication"

Я создаю REST Auth API с помощью Django/DRF. Внезапно, когда я начинаю работать сегодня, я получаю это сообщение об ошибке в моем интерфейсе командной строки: ImportError: Could not import 'users.authentication.CustomJWTAuthentication' for API setting 'DEFAULT_AUTHENTICATION_CLASSES'. ImportError: Module "users.authentication" does not define …

04.02.2025
Модульное тестирование Amazon SES в Django: электронные письма не отправляются

Создание модульных тестов для Amazon Simple Email Service (SES) для приложения Django с использованием пакета django-ses test_mail.py from django.core import mail ... def test_send_direct_email(send_ct): from_email = settings.SERVER_EMAIL to_email = [nt[2] for nt in settings.NOTIFICATIONS_TESTERS] …