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

09.08.2024
Как правильно аутентифицироваться с помощью OAuth, используя google-auth-oauthlib и Django?

Я создаю Django-проект, который работает с видео и должен загружать его на Youtube. Для этого мне нужны учетные данные oauth. Я не могу пройти аутентификацию с помощью Oauth, хотя URI перенаправления корректен, и я разбираю запрос на код и …

09.08.2024
Невозможно привести тип bigint к UUID в миграции Django при переходе с SQLite на PostgreSQL

Я столкнулся с проблемой при миграции моего проекта Django с SQLite на PostgreSQL. Ранее я установил для поля id значение UUID в SQLite, но теперь при применении миграции в PostgreSQL я получаю следующую ошибку: `django.db.utils.ProgrammingError: cannot cast type bigint to …

09.08.2024
Что такое аутентификация на основе пароля в django

Я создал форму, которая наследуется от UserCreationForm, и использую представление на основе класса, которое наследуется от CreateView, и когда я использую runserver и отображаю форму, внизу есть раздел Password-based authentication, который я не замечаю forms.py from django.contrib.auth import get_user_model …

08.08.2024
Как можно протестировать пользовательские представления ошибок в django?

В документации Django приводится следующий пример для тестирования пользовательских представлений ошибок. С учетом следующего примера, как вы собираетесь тестировать пользовательские server_error и csrf_failure представления? Я пытался запустить представление ошибки, используя несколько различных django.core.exceptions, однако пользовательское …

08.08.2024
Django-filters Фильтр по булевым значениям или None с помощью IN lookup expr

Я пытаюсь создать фильтр для набора представлений DRF, который будет фильтровать поле моей модели: is_claim_submitted = models.BooleanField( IS_CLAIM_SUBMITTED_NAME, blank=True, null=True ) Я написал фильтр в соответствии с документацией по django-filter class BoolInFilter(BaseInFilter, BooleanFilter): pass class DefectFilter(django_filters.FilterSet): …

08.08.2024
Мое приложение django не отображается, вместо этого оно просто показывает идентификатор токена промежуточного ПО csrf в адресной строке

Это раздел файла views.py, class filterTask(View): def get(self, request): return render(request, 'filter-task.html'); def output(request): form = Taskform if request.method == 'GET': form = Taskform(request.GET.get('priorityChoice')) ans = Task.objects.filter(priority = form).values() return redirect(request, 'output.html',context={'ans':ans}) Это файл filter-task.html {% include 'base.html' %} …

08.08.2024
Как получить URL загруженного изображения вместо ID?

У меня есть RESTful-приложение Django, и пользователь может загружать изображения из панели администратора Django. Но проблема заключается в том, что в соответствующем вызове API вместо URL-адресов изображений отображаются их идентификаторы. Смотрите вызов API ниже (imag - это свойство): <pre …

08.08.2024
Проблемы со сборкой Dockerfile на GitHub Actions

Я перестроил свой проект Django на GitHub. Раньше мой Dockerfile работал так: # Base image ARG arch=amd64 FROM --platform=linux/${arch} python:3 # Set work directory WORKDIR /appname # Set environment variables ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 # …

08.08.2024
Липкая сессия AWS Application Load Balancer не работает после изменения целей

У меня есть дистрибутив CloudFront, указывающий на Application Load Balancer, который балансирует нагрузку на контейнеры ECS, в которых запущено приложение Django. В целевой группе ALB включена функция stick sessions с использованием Application-based cookie, установленной на cookie Django sessionid, который …

08.08.2024
Пустые страницы после RollingUpdate для веб-развертывания

У нас есть веб-сервер, основанный на Django+Gunicorn, который работает в развертывании kubernetes. Когда мы разворачиваем новую версию, мы используем стратегию RollingUpdate. Любой клиент, который был подключен к веб-серверу до развертывания, получает пустую страницу. мы подозреваем, что это может быть …

08.08.2024
Загрузка файла pickle в Django [дубликат]

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

08.08.2024
Django - веб-сайт - электронная коммерция - ДОБАВИТЬ В КОРЗИНУ ОШИБКА

Я изучаю Python и Django и пытаюсь создать сайт студии пилатеса (как сайт электронной коммерции, я следую некоторым учебникам), и у меня возникла проблема с ADD TO CART. Я не знаю, почему это не работает. Когда я нажимаю на …

08.08.2024
Тип события не найден при использовании 2 потребителей в одном проекте django

У меня есть 2 потребителя и но иногда я получаю raise ValueError("No handler for message type %s" % message["type"]) ValueError: No handler for message type send_notification_socket и raise ValueError("No handler for message type …

08.08.2024
Как решить проблему, когда загрузка нескольких изображений работает, но вызов API возвращает пустой массив?

У меня есть Django REST API и есть функция для загрузки нескольких изображений в админке Django. И все работает отлично: пользователь может загружать несколько изображений, а также изображения хранятся в таблице базы данных DierenWelzijnAdmin_animalimage Но если …

08.08.2024
Невозможно отфильтровать поле Decimal128 в MongoDB с помощью Django, но можно отфильтровать целочисленные и строковые поля

Я работаю над проектом Django, используя MongoDB в качестве базы данных. У меня есть модель Product с полем Decimal128 для хранения цен на товары. Я пытаюсь фильтровать товары на основе цены, но сталкиваюсь с проблемами при попытке фильтрации с …

08.08.2024
Django: Как исправить скрипт шаблона, чтобы выводились разные картинки в цикле?

Получаю из БД путь к картинке, путь корректный. Но в цикле почему-то путь не читается из переменной :( Кто может, помогите! views.py: def index(request): themes = QuizCategory.published.all() context = {'themes': sorted([(x.id, x.title, x.image) for x in themes])} # проверка …

08.08.2024
Потоковое видео с помощью django от jellyfin

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

08.08.2024
Что лучше для создания нескольких типов пользователей в Django? Абстрактные классы или прокси-модели?

Я хочу создать несколько типов пользователей в Django. Типы пользователей: 'Admin', 'Company' и 'Individual'. Следует ли мне использовать абстрактные модели или прокси-модели для этого требования. Я уже делал это, используя прокси-модели. Как это можно сделать, используя абстрактные модели? Является …

08.08.2024
Создание проекта django с использованием версии 3.9.18 в anconda prompt

я хочу создать проект djongo используя python версии = 3.9.18. в моей системе я установил python версии 3.12.4. как я могу это сделать. мой проект связанный с virsion 3.8.18 я жду ответа, как я могу (база) …

08.08.2024
Создание аутентификации с помощью QR-кода с использованием python Django [закрыто]

<<<0><>>Как создать аутентификацию по QR-коду с помощью Django python<<1><>> <<< Я пробовал модуль django-qrauth, и он не работает. поэтому модуль django_qr_code-4.1.0, и он тоже не работает. но безрезультатно... кто-нибудь может помочь мне пройти этот этап?

08.08.2024
Как временно хранить учетные данные пользователя для проверки электронной почты в веб-приложении django?

Я хочу создать свой собственный поток проверки электронной почты, где пользователь вводит свои учетные данные и получает OTP на указанный email. Когда пользователь введет правильный OTP в течение 10 минут, он зарегистрирует пользователя, и его учетные данные будут постоянно …

08.08.2024
Перевод djoser email confiramations

Вопрос не требует кода. Написал модуль авторизации на django + djoser + simple JWT. Сначала стал предопределять emal класс и template. Но потом обратил внимание, что например письмо подтверждения регистрации приходит полностью на английском. А письмо со ссылкой на сброс …

08.08.2024
Запуск приложения на хосте

Не запускается программа на хосте. Залил свой сайт на хостинг, сайт должен запускать бота, написанного на Python, по нажатию кнопки. Сам сайт работает на Django и имеет установленное окружение и все необходимые библиотеки (хотя даже без них программа должна запускаться) …

08.08.2024
Как запустить периодическую задачу в Django без использования celery?

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

08.08.2024
Django не может перенаправить на index или admin после входа в систему

Невозможно перенаправить на страницу панели администратора или в индекс после входа в систему, даже если имя пользователя и пароль верны для views.py from django.shortcuts import redirect from django.contrib.auth import authenticate, login from django.contrib.auth.models import User from django.contrib import …

08.08.2024
IntegrityError null value in column "home_id" of relation "WebApp_shorttermrental" violates not-null constraint for one Django model, not the other

У меня есть две модели с одним и тем же полем. Когда я пытаюсь добавить новый экземпляр в базу данных, одна из них выдает ошибку, указанную в заголовке, а другая - нет. models.py class Housesit(BaseModel): user = models.ForeignKey(CustomUser, on_delete=models.DO_NOTHING) …

08.08.2024
Django STATIC_URL значение "/static/" против "static/"?

Я младший разработчик и знаю, как работают пути. Мне интересно, каковы пути к директории, из которой будут загружаться статические файлы, если значения STATIC_URL="/static/" и STATIC_URL="static/". Я знаю, что есть разница, так как в последнем случае мое приложение не находит …

08.08.2024
Вложение сериализатора по годам, затем по месяцам

Class Transactions(models.Model): id = models.CharField(max_length=100, primary_key=True) owner = models.ForeignKey(User, on_delete=models.CASCADE, null=True) date = models.DateField() watch = models.CharField(max_length=100) purchase_price = models.IntegerField() sale_price = models.IntegerField() В моей модели Transactions есть поле даты, цена покупки и цена_продажи. @api_view(['GET']) @permission_classes([IsAuthenticatedOrReadOnly]) def profit_chart(request): …

07.08.2024
ImportError: cannot import name 'RSAAlgorithm' from 'jwt.algorithms'

Метод алгоритма RSAAlgorithm PyJWT не импортируется, но у меня установлен PyJWT. Ошибка: ImportError: cannot import name 'RSAAlgorithm' from 'jwt.algorithms' Я проверил, доступен ли пакет, выполнив эту команду: poetry show|grep -i pyjwt pyjwt 2.9.0 JSON …

07.08.2024
Обработка длинных задач по созданию обновлений в django

У меня есть задача по созданию маршрутов. Маршрут может быть объектом с origin, destination, type. Origin и Destination - это просто FK из Location ojbect. Представьте, что у меня есть 3 локации, a, b, c. с тремя типами, …

07.08.2024
Должен ли я использовать ADMIN_MEDIA_PREFIX в моем проекте Django?

Хочу развернуть проект Django. Я хочу использовать S3 в своем проекте. Что нужно использовать в файле settings.py? Работает ли это в Django 5.1? ADMIN_MEDIA_PREFIX = "static/admin/" Большое спасибо.

07.08.2024
Django runserver_plus иногда не возвращает ответ без задержки или другого входящего запроса

Я запускаю Django-сервер локально с помощью runserver_plus с опцией --nothreading. Иногда я отправляю запрос на какую-либо конечную точку (с разных клиентов, например, с фронтенда React, запущенного в Google Chrome, админки Django или Postman), и ответ приходит очень долго …

07.08.2024
Лучшая основа для пользовательской ERP

В настоящее время я работаю разработчиком в компании, которая производит и продает машины и оборудование, предназначенные для промышленного сектора. В настоящее время эта компания использует ERP-инструмент с фронтендом на QML и бэкендом на Python. Изначально этот инструмент не был …

07.08.2024
TypeError: BaseForm.__init__() получил неожиданный аргумент в виде ключевого слова 'request'

Я использую Django для создания страницы аутентификации (вход, регистрация...) Во время написания программы логина я столкнулся с этой ошибкой, и я не могу понять, откуда она взялась users/urls.py path('login/', CustomLoginView.as_view(), name='login'), users/views.py class CustomLoginView(LoginView): form_class = AuthenticationForm template_name = …

07.08.2024
Как отладить ошибку TypeError в /cart/add_cart/2/

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

07.08.2024
Как удалить префикс e: из библиотеки Spyne?

from spyne.application import Application from spyne.decorator import rpc from spyne.model.complex import ComplexModel from spyne.model.primitive import String, Integer from spyne.service import ServiceBase from spyne.protocol.soap import Soap11 from spyne.server.django import DjangoApplication from spyne import Unicode from django.views.decorators.csrf import csrf_exempt from lxml …

07.08.2024
Как получить начальный CSRF-токен из Django во фронтенд Angular?

У меня есть Angular и Django для сайта, и я настроил CSRF-токены и все остальное. Однако я не знаю, как сгенерировать начальный токен, чтобы пользователь мог войти в систему. Когда они пытаются войти в систему, бэкэнд жалуется, что в …

07.08.2024
Код синхронизации каналов Django вызывает проблемы под нагрузкой (SyncConsumer и AsyncConsumer w/database_sync_to_async)

Мы используем Channels для обслуживания части огромного ERP-приложения, которое занимается обработкой транзакций. Очевидно, что пока мы не можем быть чисто асинхронными, и у нас есть проблемы с нагрузочным тестированием против крупных арендаторов (3000 WS-клиентов, делающих запрос каждую секунду) …

07.08.2024
Django подключает Signal, но приложения нет в INSTALLED_APPS

У меня есть два приложения Django, foo и bar, которые оба указаны в настройках INSTALLED_APPS. foo посылает сигнал, который получает bar. Я хочу протестировать foo. Поэтому я хочу изолировать его, т.е. bar не должен прослушивать сигнал. …

07.08.2024
Итерация по полям модели Django с помощью цикла for

У меня есть модель в Django с именем models_bdc models.py class models_bdc(models.Model): id_bdc = models.CharField(primary_key=True, max_length=50) bdc_index_line_1 = models.CharField(max_length=50) bdc_quantity_1 = models.CharField(max_length=20) bdc_description_1 = models.CharField(max_length=50) bdc_index_line_2 = models.CharField(max_length=50) bdc_quantity_2 = models.CharField(max_length=100) bdc_description_2 = models.CharField(max_length=100) bdc_index_line_3 = models.CharField(max_length=50) bdc_quantity_3 = …