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

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] …

04.02.2025
Gmail Oauth2 - ограничьте область действия только электронными письмами из определенного домена

У меня есть сайт на Django, который использует Google Oauth2, чтобы позволить пользователям предоставлять доступ для чтения своих электронных писем и ответа на них. GOOGLE_OAUTH2_CREDENTIALS = { 'client_id': '********************', 'client_secret': '*******', 'scope': [ 'https://www.googleapis.com/auth/gmail.readonly', 'https://www.googleapis.com/auth/gmail.send' ], 'redirect_uri': 'https://www.********.com/*****/', …

04.02.2025
Как отфильтровать данные, полученные с помощью аннотации?

Есть "изображения", которые привязаны к "объектам" через внешний ключ, их может быть несколько на каждом "объекте". Есть "объекты", которые также привязаны к "объектам" через внешний ключ. Как прикрепить к "теме" одно изображение из "объекта", заметил "select=1"? С помощью аннотации я …

04.02.2025
CSV TimedRotatingFileHandler не вращает файлы по времени

Нам нужно выполнить запрос для нашего приложения на Python (версия 3.11.7), Django (версия 3.2.23), для регистрации определенных событий, связанных с безопасностью, в файле csv, который будет обновляться ежечасно и будет иметь имя, подобное audit_logs20250130_0800-0900.csv. Наш серверный модуль Django запущен в …

04.02.2025
Как воссоздать базу данных для каждого тестового примера Django?

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

04.02.2025
Django не загружает файлы изображений со статическим

Я работаю с Django, и он не загружает никаких файлов изображений, но загружает мои CSS-файлы в ту же область каталога. HTML-страница <!DOCTYPE html> <html lang="en"> {% load static %} <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="{% …

04.02.2025
Изменение конфигурации среды выполнения Django и AWS Lambda

У меня есть бизнес-приложение, написанное на Django, где у каждого клиента должна быть совершенно отдельная среда, включая: Отдельная схема базы данных Отдельный экземпляр Redis Отдельный пакет S3 и т.д. Однако я хочу развернуть один экземпляр приложения на AWS Fargate или …

04.02.2025
Фреймворк Django REST: Пользовательское действие (POST) без сериализатора

Я использую Django REST Framework (DRF) и у меня есть ModelViewSet с пользовательским действием (@action) для отмены заказа. Действие отмены не требует использования сериализатора, поскольку оно только изменяет базу данных и возвращает ответ. Однако, когда я устанавливаю serializer_class = None, …

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

Вот что у меня есть models.py class Post(models.Model): id = models.AutoField(primary_key=True) text = models.TextField(max_length=165) author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return f'{self.author} posts "{self.text}"' class Images(models.Model): id = models.AutoField(primary_key=True) image = models.ImageField(upload_to='images/') post_id = models.ForeignKey(Post, on_delete=models.CASCADE) def …

04.02.2025
Сохранение формы модели django в базе данных моделей

Следующий код не сохраняется в базе данных, код хорошо работает в shell. все в порядке, но не сохраняется в базе данных.может ли кто-нибудь разобраться в этом? def loginapp(request): if request.method == "POST": form=LoginInterfaceForm(request.POST) if form.is_valid(): form.clean() login = form.save(commit=False) login.save( …

04.02.2025
Как войти в функцию в точке останова python в терминале

Я пытаюсь войти в функцию, которую я вызвал в своем коде, но в терминале pdb просто выполняет это следующим образом, которым я делюсь с вами: -> def get_context_data(self, *args, **context): (Pdb) n --Return-- > d:\rebound\rebound\modules\blog\views.py(135)PostDetail()-><cell at 0x00...1DA4A0: empty> -> def …

03.02.2025
Разверните набор QuerySet со всеми связанными объектами

Class Hobby(models.Model): name = models.TextField() class Person(models.Model): name = models.TextField() created_at = models.DateTimeField(auto_now_add=True) hobbies = models.ManyToManyField(Hobby, related_name='persons') class TShirt(models.Model): name = models.TextField() person = models.ForeignKey( Person, related_name='tshirts', on_delete=models.CASCADE, ) class Shirt(models.Model): name = models.TextField() person = models.ForeignKey( Person, …

03.02.2025
Могу ли я использовать djangos admin для пользователей также, я строю algo торгового бота в django [закрыто]

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

03.02.2025
Пагинация Queryset в websocket django rest framework [закрыто]

У меня есть вебсокет в моем проекте django drf и функция, которая должна читать все объекты Notification из базы данных и возвращать их через сериализатор, как показано ниже : @database_sync_to_async def get_all_notifications(self): paginator = CustomPageNumberPagination() notifications = …

03.02.2025
Как создать тип graphql для модели django, которая имеет поля типа «многие-ко-многим

У меня есть модель django с именем profiles. В ней есть несколько базовых полей и поле followers (многие-ко-многим). Это поле содержит список последователей и следующих за ними людей class Profile(models.Model): user = models.OneToOneField( User, on_delete=models.CASCADE) birth_date = models.DateField( null=True, …

03.02.2025
Улучшить структуру запроса или как я могу использовать префетч, связанный с

У меня возникла ситуация, и я не могу придумать, как использовать prefetch_related или улучшить структуру моего запроса, вот сценарий - rows = DocumentRows.objects.filter(item=item_id).values_list("document", flat=True) qs = Document.objects.filter(id__in = rows) return qs Документ содержит ID и другую информацию, связанную …

03.02.2025
WebSocket возвращает 200 вместо 101 с Apache2: как правильно настроить прокси для работы с WebSocket?

Я пытаюсь настроить Apache2 на проксирование WebSocket-трафика для своего приложения, но сталкиваюсь с проблемой, когда WebSocket-соединение возвращает статус 200 вместо ожидаемого кода состояния 101. У меня следующая конфигурация в файле default-ssl.conf для SSL и WebSocket proxy: ServerName <domain> <IfModule mod_ssl.c> …

03.02.2025
Почему я получаю ошибку 404 с /None, добавленной к URL в моем приложении Django? [закрыто]

Похоже, что после каждого успешного запроса к правильному URL (например, /tasks/manager-dashboard/, /users/admin/dashboard/ и т. д.), выполняется дополнительный запрос к тому же URL, но с добавлением None в конце (например, /tasks/manager-dashboard/None). В результате получается 404 Not Found error. Почему все …

03.02.2025
Докеризованный администратор Django не справляется

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

03.02.2025
Django daphne ModuleNotFoundError docker error

Я получил эту ошибку «ModuleNotFoundError: Нет модуля с именем 'project'» при контаризации моего веб-приложения. Я использовал Django с daphne. мои настройки здесь: Dockerfile: FROM python:3.11-slim RUN apt-get update && apt-get install -y \ libpq-dev gcc curl \ && apt-get …

02.02.2025
Как настроить nginx для django с gunicorn?

Есть такой файл настроек nginx: # Default server configuration server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html; # server_name _; server_name amodule.su www.amodule.su; …

02.02.2025
Не применяются стили CSS в проекте Django

Создаю проект на Django. home.html закинул в templates, а style.css поместил в папку css, которую же поместил в templates. Почему-то стили не применяются. HTML: <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Главная - Школа</title> <link rel="stylesheet" …

02.02.2025
Ошибка слишком большого количества перенаправлений, mod_wsgi apache и django (python-venv)

У меня проблема, с django и apache (mod_wsgi), я получаю ошибку браузера «слишком много перенаправлений». Вот мои файлы и конфигурация apache sito.urls from django.contrib import admin from django.urls import path, include urlpatterns = [ path('', include('sito.urls')), path('admin/', admin.site.urls), path('display_pingaction/', …