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

18.09.2024
Django - изменение разделителя префиксов форм

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

18.09.2024
Ошибка отсутствия у объекта Authlib JWT 'NoneType' атрибута 'startswith' при получении открытого ключа из JWKS

Я работаю над Django-приложением, которое использует Authlib для JWT-аутентификации, с Auth0 в качестве провайдера идентификации. Я получаю открытый ключ из конечной точки JWKS, предоставленной Auth0, чтобы подтвердить JWT. Однако при декодировании токена я сталкиваюсь со следующей ошибкой: Error: AttributeError: 'NoneType' …

18.09.2024
Как заставить переменные шаблона Django работать async?

Пытаюсь применить подход Async к существующему проекту Django, при обновлении представлений возникает такая ошибка: django.core.exceptions.SynchronousOnlyOperation: You cannot call this from an async context - use a thread or sync_to_async. views.py @sync_to_async def get_educations(): return Education.objects.filter(highlight=True).order_by("-order") async def home(request): return …

18.09.2024
Django-tailwind не находит npm

Я пытался установить django-tailwind, используя компьютер windows, и у меня возникли проблемы с командой python manage.py tailwind install. Независимо от того, что я пытаюсь сделать, я получаю эту ошибку: CommandError: It looks like node.js and/or npm is not …

18.09.2024
Django admin Взаимозависимая валидация наборов форм

у меня есть два инлайна в моделях администратора class AdminModel(admin.ModelAdmin): ... inlines = [inline1, inline2] form = AdminModelForm model =model class inline1(admin.TabularInline): form = inline1form model = inline1model class inline2(admin.TabularInline): form = inline2form model = inline2model class inline1form(forms.ModelForm): class …

18.09.2024
Возможно ли использовать мой собственный шаблон панели администратора, созданный на html, bootstrap для панели администратора django

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

18.09.2024
Возможно ли перевести пути (i18n, gettext_lazy) в RoutablePageMixin-Pages?

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

18.09.2024
Динамически создаваемые поля Django-формы пропущены из clean_data

Я пытаюсь реализовать динамические поля в ModelForm с помощью AJAX-запросов. У меня есть пользовательское поле cameras_num в виде IntegerField. Когда пользователь выбирает значение, AJAX передает значение поля cameras_num в ModelForm с помощью kwargs и генерирует forms.ModelChoiceField с именами camera_{number} …

18.09.2024
Разное название сериализатора данных django

Я хочу сериализовать список диктов, содержащих пробел. Очевидно, что я не могу написать cat name = serializer.Charfield(...) в Python. (см. пробел между the и cat). Итак, я попробовал source=, но получил ошибку. { "cat_name": [ "Это …

18.09.2024
Потоковая передача данных из Postgres в http-запрос с помощью Django StreamingHttpResponse

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

18.09.2024
Отключение остановки контейнера после прекращения отладки в Pycharm

Я настроил отладку для моего приложения Django, которое находится внутри контейнера докера, в PyCharm. Я сделал это с: новый интерпретатор через Docker Compose. создал новую конфигурацию запуска Django Server. Мои настройки: …

18.09.2024
Я пытался внедрить комментарии disqus на свой сайт, сделанный на django. Но когда кто-то пытается войти в систему disqus, загрузка не прекращается [закрыто]

Так что я внедрил комментарии disqus на свой новый сайт. Когда я попытался войти в свой аккаунт disqus, он сказал "пожалуйста, подождите" и не входил, пока сайт не обновился. Код на сайте: <div id="disqus_thread" class="disqus-container"></div> Код внутри …

18.09.2024
Можно ли завершить процесс обучения ИИ в django?

Я разрабатываю веб-страницу, используя Django. В админке сайта есть раздел под названием: Train Model, здесь есть кнопка "Train Model", эта кнопка запускает скрипт python, который имеет симуляцию процесса обучения, это просто sleep(30) на данный момент, в то время как …

18.09.2024
Динамическое поле выбора

Я работаю на Django 5.1.1. У меня есть форма IngredientFormSet для IngredientForm(forms.Form). В форме есть поле выбора, как показано в фрагменте ниже. Количество ингредиентов в IngredientModel составляет несколько тысяч. JS-библиотека select2 была использована в пользовательском интерфейсе, чтобы пользователь мог …

18.09.2024
Экземпляры моделей Django не отображаются в шаблоне

У меня проблемы с отображением экземпляров модели в шаблоне Django. Я создал экземпляры модели Tribute, и они существуют в базе данных. Однако, когда я отображаю свой шаблон, экземпляры модели не отображаются. Вот разбивка моего кода: Модель: from django.db …

18.09.2024
Страница не найдена Django restframework

Я пытаюсь написать API на Django, чтобы получать комментарии пользователей из URL. Мой API: class ListSpecificUserCommentsApiView(APIView): authentication_classes = [authentication.TokenAuthentication] permission_classes = [permissions.AllowAny] def get(self, request: HttpRequest, user) -> Response: username: User = User.objects.get(id=user.id) comments: Comment = Comment.objects.filter(user=username) serialized_comments: …

18.09.2024
Объект типа ListSerializer не является сериализуемым в JSON

Я хочу сериализовать модель Django и показать ее в виде DRF Response и много раз сталкиваюсь с этой ошибкой Вот мой вид API: class ListCommentsApiView(APIView): authentication_classes = [authentication.TokenAuthentication] permission_classes = [permissions.AllowAny] def get(self, request: HttpRequest) -> Response: …

18.09.2024
Ошибка при добавлении изображения в db с помощью панели django в production. Использование docker, nginx и gunicorn

Я сделал страницу на django, которая дает возможность пользователю получить доступ к админ-панели django для добавления изображения на страницу. Изображение подтягивается в базу данных с помощью моделей django. class Images(models.Model): left_arrow= models.ImageField(upload_to="general/arrow/") right_arrow= models.ImageField(upload_to="general/arrow/") open_complete= models.ImageField(upload_to="general/complete/") close_complete= models.ImageField(upload_to="general/complete/") untick= models.ImageField(upload_to="general/tick/") …

17.09.2024
Настройка Heroku для параллельного выполнения модульных тестов Django

В настоящее время я работаю над проектом Django и развернул свое приложение на Heroku. Я хочу оптимизировать мой CI/CD конвейер, запуская мои модульные тесты Django параллельно (я использую pytest и хотел бы продолжать использовать его). Может ли кто-нибудь …

17.09.2024
Django Admin TabularInLine плохо отображается таблица

У меня есть модуль Django Admin List-Change с таблицей TabularInline, где шапка таблицы отображается правильно, но каждая строка неправильно, как будто это StackedInline. Django-admin-interface установлен, с bootstrap. Почему ширина строки сжата? И почему в головной строке первый столбец без …

17.09.2024
Как показать пользователю ошибку при инициализации формы Django?

Я пытаюсь сделать следующее. Форма должна загружать текстовый файл. Если он отсутствует, форма не должна загружаться. Вместо этого должна появиться ошибка. class SemanticAiForm(forms.Form): semantic_folder = configurate.AI_DATA_FOLDER semantic_files = 'ai_openai_fresh_news.txt' def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) semantic = self.get_semantic() if …

17.09.2024
Как заставить django не перенаправлять после смены пароля?

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

17.09.2024
Почему POST-запрос к /api/posts/ возвращает 401 Unauthorized в Django DRF, несмотря на правильный токен в заголовках Axios?

Проблема: У меня возникла проблема с ответом 401 Unauthorized при выполнении POST-запроса к /api/posts/ в моем бэкенде Django Rest Framework (DRF) с фронтенда React. Экземпляр Axios в React использует перехватчик для добавления токена Bearer (хранящегося в localStorage) в заголовок …

17.09.2024
Тесты в django. Не создается задача через форму

Всем привет! помогите, пожалуйста, разобраться с тестом. В test_post_task_create получаю код 200. И таска через форму не создается получается. Уже все испробовал, вроде все верно. Залогенный юзер автоматически становится автором таски при создании. На локале все работает как надо. class …

17.09.2024
Каков наилучший способ обработки потенциально больших загружаемых файлов в django?

Я читал документацию по django и посты здесь, на stackoverflow, но все еще не уверен, как это сделать. Пока что вот мой код: forms.py: def validate_file(file): # Validate if no file submitted if not file: #raise ValidationError("No file submitted") …

17.09.2024
Ограничение FOREIGN KEY не сработало (IntegrityError) при добавлении значения в поле ManyToManyField в Django

Тип исключения: IntegrityError Значение исключения:FOREIGN KEY constraint failed Местонахождение исключения: django/db/backends/base/base.py, строка 303, in _commit Поднято во время выполнения: django.contrib.admin.options.change_view Вот мой класс модели class ReviewModel(models.Model): title=models.CharField(max_length=100) description=models.CharField(max_length=200) reviewer=models.ForeignKey(UserModel,on_delete=models.SET_NULL,null=True,blank=True) class ProductsModel(models.Model): uid=models.CharField(max_length=100,primary_key=True) name=models.CharField(max_length=100) description=models.CharField(max_length=200) category=models.ForeignKey(ProductCategoryModel,on_delete=models.CASCADE) price=models.PositiveIntegerField() image1=models.ImageField(upload_to="images/products") seller=models.ForeignKey(UserModel,on_delete=models.CASCADE) …

17.09.2024
Django StreamingHttpResponse для возврата больших файлов

Мне нужно получить pdf-файлы из s3 и вернуть тот же файл на фронтенд. def stream_pdf_from_s3(request, file_key): s3_client = boto3.client('s3') try: response = s3_client.get_object(Bucket=settings.AWS_STORAGE_BUCKET_NAME, Key=file_key) pdf_stream = response['Body'] # Use iter_chunks() for efficient streaming return StreamingHttpResponse(pdf_stream.iter_chunks(chunk_size=65,536), content_type='application/pdf') except Exception as …

17.09.2024
Я получаю ошибку "Broken pipe", когда пытаюсь отправить информацию с помощью формы на django

Я работаю на локальном сервере, вот моя ошибка на консоли: [17/Sep/2024 09:54:26,384] - Broken pipe from ('127.0.0.1', 53046) другие ошибки: аргументint() должен быть строкой, байтоподобным объектом или вещественным числом, не 'NoneType' Не удалось выполнить …

17.09.2024
Обратный вызов на стороне клиента приложения Dash не передает значение обратному вызову на стороне сервера

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

17.09.2024
Предоставьте набор форм, используемый в следующей функции [закрыто]

[17/Sep/2024 17:07:40] "GET /api/announcements/ HTTP/1.1" 200 299 POST data: <QueryDict: {'csrfmiddlewaretoken': ['JU9b2Ya9DZOVogoIXTSQ5BG4z8fvAmDnkkLReruwnkVKNx96gl52j6gbJJgOHblv', 'JU9b2Ya9DZOVogoIXTSQ5BG4z8fvAmDnkkLReruwnkVKNx96gl52j6gbJJgOHblv'], 'form-TOTAL_FORMS': ['1'], 'form-INITIAL_FORMS': ['0'], 'form-MIN_NUM_FORMS': ['0'], 'form-MAX_NUM_FORMS': ['1000'], 'form-0-charge_type': ['4'], 'form-0-charge_period': ['yearly'], 'form-0-charge_amount_type': ['measurement_charge'], 'form-0-charge_amount': ['580'], 'form-0-tax_type': ['Rem iure minima nobi'], 'form-0-tax_percentage': ['9'], 'form-0-start_date': ['2024-11-15'], 'form-0-end_date': ['2024-12-05'], …

17.09.2024
Глубина DRF только для указанных полей для GET и POST

Итак, я попробовал это Stack Overflow - Django REST Framework Depth Only For Specified Fields для указания поля с глубиной, это работает, но когда я хочу сделать POST для вставки новой записи, это не может, потому что это …

17.09.2024
Django collectstatic не работает в продакшене после изменения tailwind.config.js

Недавно я изменил свой локальный tailwind.config.js, чтобы добавить правила точек останова. В локальной версии для применения изменений я делаю ./manage.py tailwind start (я использую django-tailwind), а затем collectstatic, и изменения применяются. Но когда я переношу его в продакшн и …

17.09.2024
Kubernetes. Could not translate host name "pg" to address: Temporary failure in name resolution

Всем привет. Деплою приложение Django в Kubernetes. Когда хочу провести миграции в контейнере. Выходит ошибка что не резолвит dns "pg". Как это пофиксить? root@ktswebinar-6b7c46b449-286rr:/code# python manage.py makemigrations /usr/local/lib/python3.9/site-packages/django/core/management/commands/makemigrations.py:105: RuntimeWarning: Got an error checking a consistent migration history performed for …

17.09.2024
Botocore.exceptions.ClientError: Произошла ошибка (InvalidArgument) при вызове операции PutObject: None при обновлении до django-storages==1.14.4

Я сталкиваюсь с ошибкой ClientError: InvalidArgument при попытке загрузить файлы в ведро S3 с помощью django-storages==1.14.4. Эта проблема не возникала с django-storages==1.10, где процесс загрузки файлов работал без проблем. Сообщение об ошибке выглядит следующим образом: В django-storages==1.10 функциональность загрузки …

16.09.2024
DRF получает ошибку AttributeError при попытке разместить данные

Я создаю API регистрации пользователей в DRF, используя модель Profile с отношением OneToOne с моделью User по умолчанию Django. Я создал сериализатор с моделью User и определил поля Profile как поля сериализатора. Проблема в том, что когда я публикую …

16.09.2024
Как я должен подойти к разработке этого проекта по компьютерному зрению? Детектор собачьих экскрементов/очистки/уничтожения с оповещением через RTSP-камеру, веб-приложение

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

16.09.2024
Проблема с конфигурацией вебхуков в Twilio

Я настроил веб-хук в Twilio для получения сообщений. Я протестировал веб-хук с помощью Ngrok, и первоначально я получаю 2-3 запроса сообщений, и все работает нормально. Однако после этого я перестаю получать запросы на webhook. Как я могу исправить это …

16.09.2024
Почему статические файлы Django не загружаются после развертывания? [дубликат]

Я знаю, что этот вопрос уже задавался, но мне ничего не помогло. Я перепробовал все возможные решения, но ничего не помогло, включая выполнение всех команд типа python manage.py collectstatic. Я приложил необходимые скриншоты. Пожалуйста, помогите мне как можно скорее! …

16.09.2024
Djoser Login не работает с Docker-compose, Worker завершается с помощью Signal 11

В настоящее время я работаю в хранилище данных с Django и React. Для аутентификации используется Djoser, который работал очень хорошо, когда я не развертывал его с помощью Docker. Когда я разворачиваю его с помощью Docker-Compose, я могу …

16.09.2024
Сбой теста после обновления версии Django

Я столкнулся с проблемой после обновления с django 3.1 до 4.2. Существует тест на создание устройства два раза подряд с одинаковыми данными: @parameterized.expand([(MOBILE_APP_KIND.INSPECTOR,), (MOBILE_APP_KIND.VOLUNTEER,)]) def test_double_create_device(self, app_kind): if app_kind == MOBILE_APP_KIND.INSPECTOR: url = self.url_inspector InspectorFactory(user=self.user) else: url = self.url_volunteer response …