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

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 …

16.09.2024
Как обрабатывать два идентификатора для одной конечной точки в шаблонах и шаблонах URL Django?

Как управлять двумя первичными ключами при создании urlpatterns в Django для одной конечной точки (т.е. задействовать два первичных ключа) def records(request, patient_id, record_id): patient = get_object_or_404(PatientProfile, pk=patient_id) medical_record = get_object_or_404(MedicalRecord, pk=record_id) record_url = reverse('doctor_app:record', kwargs={'patient_id': patient.id, 'record_id': medical_record.id}) print(f"Generated URL: …

16.09.2024
Передача массива объектов, возвращенных командой fetch, обратно в вызывающую функцию (Django и JS)

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

16.09.2024
Тайм-аут задачи ECS при подключении к RDS

Мой контейнер ECS изначально подключается к моей базе данных RDS и даже может выполнить запрос. Однако очень быстро после загрузки соединение обрывается. Иногда ошибка выглядит как ошибка DNS с сообщением об ошибке: OperationalError('[Errno -3] Временный сбой при …

16.09.2024
Перенаправление Django блокируется CORS

Мои редиректы в django блокируются CORS, хотя я сделал все, чтобы настроить CORS: Я установил django-cors-headers в виртуальное окружение, я добавил corsheaders в INSTALLED_APPS и я добавил corsheaders.middleware.CorsMiddleware в верхнюю часть MIDDLEWARE, я также добавил это в нижнюю часть моего …

16.09.2024
Как обработать CSRF для iFrames в Django с несколькими белыми сайтами без использования белого списка доменов?

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

16.09.2024
Пользовательское ограничение авторизации в представлении django

У меня есть приложение. В приложении есть пользователи, посты, комментарии к постам и т.д. (это что-то вроде блога). Задача состоит в том, чтобы ограничить пользователей от редактирования объектов, которые не принадлежат пользователю. Например, пользователь не может редактировать записи, сделанные …

16.09.2024
Новая ветка на github не может запустить manage.py - ImportError: Couldn't import Django

У меня есть прекрасно работающий статический Django-сайт в моей главной ветке на Github. Но как только я создаю вторую ветку branch2 на том самом Django-сайте из моей main ветки python manage.py runserver выдает мне эту ошибку (но venv активируется …

15.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 = …

15.09.2024
Как работают вызовы models.Manager и пользовательских менеджеров?

Следующий вопрос был задан другим пользователем, который впоследствии удалил вопрос. Но я считаю полезным немного "покопаться" в том, как работает логика менеджера Django. Я расширил класс models.Manager и создал собственный менеджер. class PublishedManager(models.Manager): …

15.09.2024
Как сделать aggregate raw sql с юлианской датой в sqlite (с помощью django)

Я использую sqlite3 и django. Я хочу вычислить среднее значение для всех дней между last_played и now. (Last_played - это просто поле времени даты). У меня на данный момент: avg_days_last_played_sql = """ AVG(julianday('now') - julianday(played_at)) """ …

15.09.2024
Ошибка запроса View.py: Failed to establish a new connection: [Errno 111] Connection refused

Я установил docker для моих 2 django проектов (frontend | backend) это мой yaml `version: "3.12" services: mysql: image: mysql:8.0 container_name: mysql_db restart: always environment: MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' MYSQL_DATABASE: gfmic_frontend_db_v1 ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql networks: - …

15.09.2024
Переименуйте мое приложение Django auth, чтобы исправить ошибку "Application labels are not unique".

Когда я создавал свой проект Django, я создал приложение под названием auth. Я никогда не использовал django.contrib.auth, вместо этого я создал свой собственный код аутентификации. Модель User без полей password, пользовательские представления и сериализации API, вход по волшебным ссылкам, отправленным …

15.09.2024
Celery worker прекращает выполнение заданий через несколько минут после неудачной синхронизации

В моем проекте django возникла проблема с использованием celery и redis в качестве брокера сообщений. Current versions: celery==5.3.6 redis==5.0.8 Проблему можно описать с помощью этого журнала: Это происходит как в docker, так и в системе aws, когда …

15.09.2024
Ошибка Django, связанная с библиотекой pillow [закрыто]

Вчера все работало нормально, а сегодня при запуске появилась эта ошибка. Вот ошибка: File "E:\python-projects\dev_env\venv\Lib\site-packages\pip\_internal\utils\retry.py", line 5, in <module> from pip._vendor.typing_extensions import ParamSpec File "<frozen importlib._bootstrap>", line 1176, in _find_and_load File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked File …

15.09.2024
Объединение двух типов страниц о трясогузках в одну

Допустим, у нас есть два типа страниц ContentPage и Folder, которые выполняют одну и ту же работу, и мы хотим объединить их в один. В основном мы хотим объединить Folder в ContentPage. Я пришел к следующему решению, но …

15.09.2024
Error: Invalid value for '-A' / '--app': Unable to load celery application. Module 'project' has no attribute 'celery'

Usage: celery [OPTIONS] COMMAND [ARGS] Try 'celery --help' for help.

15.09.2024
Celery and Redis: Error: Invalid value for '-A' / '--app': Unable to load celery application. Module 'project' has no attribute 'celery' [closed]

Текст курсивомЗдраствуйте я пытаюсь подключить подключить асинхронные задачи через 'Celery' и брокер сообщений 'Redis'. Установил pip install celery создал файл celery.py рядом с settings.py и в нём прописал следующую конфигурацию import os from celery import Celery os.environ.setdefault('DJANGO_SETTINGS_MODULE', …

14.09.2024
Обработка нескольких пользовательских вводов в поле пользовательской формы Django: Обработка всех значений

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

14.09.2024
Как получить доступ к метаданным сессии оформления заказа в веб-хуке Stripe для методов оплаты в режиме подписки

Я интегрирую Stripe Checkout в Django-приложение и обрабатываю webhooks для обновления информации о пользователе на основе событий оплаты. Однако я сталкиваюсь с проблемами доступа к метаданным, связанным с Checkout Session, когда работаю с payment_method объектами. Контекст: У …