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

07.02.2024
Импорт CDN для PDF.js viewer.html в шаблонах Django

Я пытаюсь добавить программу просмотра PDF.js, как она представлена в официальной демонстрации в HTML iframe моего шаблона Django. Я не хочу включать активы PDF.js в свой репозиторий и хочу, чтобы все мои HTML-теги скриптов и таблиц стилей …

07.02.2024
Django, подзапрос, более одной строки, возвращаемой подзапросом, используемым в качестве выражения

Вот структура моей модели class ContentFlag(models.Model): user = models.ForeignKey( User, verbose_name="user", related_name="object_flags", on_delete=models.CASCADE, ) flag = models.CharField(max_length=30, db_index=True) content_type = models.ForeignKey( ContentType, on_delete=models.CASCADE ) object_id = models.PositiveIntegerField() content_object = GenericForeignKey("content_type", "object_id") class Article(models.Model): owner = models.ForeignKey( settings.AUTH_USER_MODEL, verbose_name=_("owner"), null=True, …

07.02.2024
Фоновые задачи Django - проблема с process_tasks

У меня странный случай и я не знаю, как его решить. А именно, я установил Django background tasks, сделал миграцию и добавил в установленные aps. Я запускаю python manage.py process_tasks в терминале, открываю второй терминал и запускаю сервер. Все …

07.02.2024
Django Rest Framework Регистрация нового пользователя с активацией администратором

В старые времена Django я мог установить скрытое поле is_activated на регистрацию в пользовательских данных, чтобы позволить новому пользователю зарегистрироваться, но не иметь возможности войти в систему. Администратор должен был активировать аккаунт - идеально. В фреймворке django rest я не …

07.02.2024
Django и извлечение IPTC из изображений

Возможно, это глупый вопрос, но как я могу извлечь информацию из изображения, такую как описание, заголовок и ключевые слова, используя Django & Pillow? У меня есть это, но оно совсем не работает. Можете ли вы помочь мне …

07.02.2024
KeyError при использовании CreateView на Django

при попытке создать объект 'Comprobante' выдает ошибку: KeyError at /caja_chica/comprobantes/crear/ 'comprobante' Request Method: POST Request URL: http://127.0.0.1:8000/caja_chica/comprobantes/crear/ Django Version: 3.2.5 Exception Type: KeyError Exception Value: 'comprobante' вот моя модель Comprobante: class Comprobante(models.Model): TIPO_A = …

07.02.2024
Получение ошибки ReplicaSetNoPrimary для кластера M0 при использовании Django с MongoEngine

Я использую django с mongoengine. В файле settings.py я пишу следующее: from mongoengine import connect URI = 'mongodb+srv://myusername:mypassword@cluster0.5apjp.mongodb.net/django?retryWrites=true&w=majority&ssl=false' connect(host=URI) После этого у меня получилась следующая модель: from mongoengine import Document, StringField class User(Document): first_name = StringField(max_length=50) last_name = …

07.02.2024
Как запустить одноразовую задачу ECS в CodePipeline с помощью Terraform?

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

07.02.2024
Ошибка "Given token not valid for any token type" в django, когда я отправляю заголовок с Authorization: None

Когда я отправляю запрос на свой бэкэнд, я получаю ошибку: { "detail": "Given token not valid for any token type", "code": "token_not_valid", "messages": [ { "token_class": "AccessToken", "token_type": "access", "message": "Token is invalid or expired" } ] } …

07.02.2024
Ограничение вывода полей в админке Django в соответствии с предыдущим выбором

У меня есть этот model.py: class Funder(models.Model): name = models.CharField(max_length=200) scheme = models.ManyToManyField('Scheme', blank=True) class Scheme(models.Model): name = models.CharField(max_length=200)) class Project(models.Model): title = models.CharField(max_length=200) funder = models.ForeignKey(Funder) scheme = models.ForeignKey(Scheme, on_delete=models.SET_NULL) У фонда может быть 0, 1 …

07.02.2024
Как реализовать HMTX с помощью Django Class Based Views

Я пытаюсь понять, как использовать htmx с Django Class Based Views. Чтобы обеспечить некоторый контекст, вот отражение сценария, в котором я хочу реализовать django class-based views и htmx вместе: У меня есть начальное представление, которое отображает основной шаблон …

07.02.2024
Предупреждение: Получение `true` для небулевого атрибута `crossOrigin` при использовании NextJS/React + Django Rest Framework

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

07.02.2024
Поля Django не сохраняются

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

07.02.2024
Как иметь несколько почтовых бэкендов в Django?

Я хотел бы иметь как SMTP backend, так и консольный backend, чтобы я мог отправить письмо по SMTP и одновременно вывести сгенерированное письмо на консоль. В моем файле settings.py я хотел бы иметь что-то вроде этого: EMAIL_BACKEND = …

07.02.2024
Как изменить строку соединения django с postgres в каждом запросе, чтобы иметь запись об изменениях

Добрый день, У меня есть триггер в базе данных, который записывает каждое изменение, включение или удаление в таблицах, но вместо использования идентификатора пользователя, подключенного к Postgres, я хотел бы передать идентификатор пользователя моего приложения, так как это …

07.02.2024
Raise ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL ссылается на модель

Raise ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL ссылается на модель 'book.CustomUser', которая не была установлена raise ImproperlyConfigured( django.core.exceptions.ImproperlyConfigured: AUTH_USER_MODEL refers to model 'book.CustomUser' that has not been installed

07.02.2024
NoReverseMatch в /api/login/social/jwt-pair/

Я следовал документации по drf social auth https://github.com/st4lk/django-rest-social-auth/tree/master Я столкнулся с проблемой при работе с Django-Rest-Social-Auth и Simple-JWT. Сообщение об ошибке выглядит следующим образом: NoReverseMatch at /api/login/social/jwt-pair/facebook/ 'http' is not a registered namespace …

07.02.2024
Проблемы с настройкой маршрутизатора баз данных в Django для работы с несколькими базами данных

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

07.02.2024
Реализуйте строку поиска для поиска названия компании в django

Я очень новичок в веб-разработке. Я не очень хорошо знаком с django. Многое из этого кода я взял из chatgpt. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Stockipy</title> {% load static %} <link rel="stylesheet" type="text/css" …

07.02.2024
Dj rest auth и allauth возвращают неверный формат электронной почты

Я создаю API, используя DJ rest auth и allauth для регистрации и входа. Я настроил формат электронной почты для регистрации с помощью пользовательских адаптеров. Всякий раз, когда я тестирую его на localhost, он возвращает желаемый формат электронной почты, а именно: …

07.02.2024
Создание и отправка XLSX-файла с помощью Django

Мне нужно создать и отправить XLSX-файл в Django. Проблема в том, что когда я отправляю данные, файл не может быть открыт. Я пробовал и openpyxl, и xlsxwriter, и ничего... Результат один и тот же, либо файл размером 0 ИЛИ …

07.02.2024
Flask или Django для программы на питоне, которая обрабатывает и представляет переданные данные?

Я работаю над настольной программой на python с целью извлечения данных из устройства, в частности, датчика и, надеюсь, беспроводного, для обработки и представления их в качестве инструмента для следственной группы, которой я помогаю. В настоящее время я использую CSS, …

07.02.2024
Я запускаю webODM после настройки некоторого кода, который использует библиотеку opencv, однако после перезапуска dockerfile я получаю ошибку

Я настраиваю WebODM и добавил свой собственный плагин, который включает библиотеки opencv, matplotlib. Я запускаю webODM как файл docker, поэтому после сборки образов для регистрации плагина я получаю: WARNING Failed to instantiate plugin diagnostic: No module …

07.02.2024
Не удалось импортировать Django. Вы уверены, что он установлен и доступен в вашем окружении PYTHONPATH .Как решить

Когда запускаю сервер выдает. ImportError: Не удалось импортировать Django. Вы уверены, что он установлен и доступен в вашей переменной окружения PYTHONPATH? Вы забыли активировать виртуальное окружение? Оно идет.И когда я хочу увидеть версию pip #(venv) F:\pmis\pmis>pip --version Traceback (последний последний …

07.02.2024
Сделайте ссылку на объект внешнего ключа на экране администратора

У меня есть такой класс, в котором есть ForeignKey class MyLog(SafeDeleteModel): user = models.ForeignKey(CustomUser,on_delete=models.CASCADE) То есть я указан пользователем MyLog на странице администратора. class MyLogAdmin(admin.ModelAdmin): list_display = ["id","user"] class UserAdmin(admin.ModelAdmin): list_display = ["id","username"] Теперь я хочу …

07.02.2024
Django csrf верификация не прошла, несмотря на наличие всех токенов

У меня есть сайт на django с формами. Он прекрасно работает в режиме отладки на localhost, но когда форма размещается на реальном сервере, я получаю ошибку csrf verification failed. Форма содержит токен csrf middleware, сгенерированный {%csrf_token%}, и токен csrf …

07.02.2024
Django система новостей

Всем привет! Хочу реализовать систему новостей на сайте используя Django Framework Застрял на том моменте, что не понимаю как правильно реализовать это, хочется чтобы в новости помимо обычного текста можно было еще вставлять картинки, и как выводить и создавать новость …

07.02.2024
Управление UUID в качестве PrimaryKey в Django

Я хочу видеть в журналах всю историю объекта (начиная с запроса на создание). Поэтому в промежуточном ПО я присваиваю UUID каждому запросу. Если это запрос на создание объекта, то я хочу, чтобы UUID запроса стал ID объекта. Я делаю …

07.02.2024
Как я могу реализовать DRY в моих представлениях Django, которые делают очень похожие вещи, но для разных целей?

Я реализую проект социальной сети на Django. 2 мои модели имеют следующие поля. class Profile(models.Model): user = models.OneToOneField(User... followers = models.ManyToManyField(Profile... class Post(models.Model): owner = models.ForeignKey(Profile... content = models.CharField(... likes = models.ManyToManyField(Profile... Теперь я создал представления add_likes, …

07.02.2024
CrispyError : as_crispy_field передано недопустимое или несуществующее поле только для поля email

Я не могу выставить поле Email из модели User в django, если я удалю поле email из register.html, то ошибки не будет. Также если я использую {{ form }} Она не показывает поле электронной почты. Он показывает имя пользователя, пароль1 …

07.02.2024
Как реализовать пользовательское упорядочивание с пагинацией курсора в Django Rest Framework

Я пытаюсь использовать пагинацию курсора (потому что count(*) занимает слишком много времени), но у меня уже есть код, который реализует пользовательское упорядочивание. #view.py class BookViewSet(ModelViewSet): serializer_class = BookSerializer queryset = Book.objects.all() pagination_class = BookCursorPagination filterset_class = BookFilterSet filter_backends = …

07.02.2024
Пользовательский тип столбца для команды django create DB cache table

В настоящее время я работаю с базой данных PostgreSQL и хочу использовать временную метку типа 'timestamp(0)'. Для этого я создал пользовательский тип столбца, используя следующий код: class DateTimeWithoutTZField(DateTimeField): def db_type(self, connection): return 'timestamp(0)' Мой вопрос: как я могу …

07.02.2024
Django, использующий oauth2.0, получает ошибку {"error": "invalid_grant"} при попытке получить токен доступа

Следуя этому руководству, https://django-oauth-toolkit.readthedocs.io/en/latest/getting_started.html на шаге curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" "http://127.0.0.1:8000/o/token/" -d "client_id=${ID}" -d "client_secret=${SECRET}" -d "code=${CODE}" -d "code_verifier=${CODE_VERIFIER}" -d "redirect_uri=http://127.0.0.1:8000/noexist/callback" -d "grant_type=authorization_code" Я получаю ошибку: {"error": "invalid_grant"} …

07.02.2024
Проблема с генерацией идентификатора для нового объекта адреса

Я столкнулся с проблемой в своем проекте, когда ID для нового объекта адреса не генерируется, как ожидалось, при добавлении нового адреса. Ниже приведен соответствующий фрагмент кода из моего проекта: models.py: class Address(EmbeddedDocument): id = fields.ObjectIdField(required=True, default=fields.ObjectId) line1 = fields.StringField() line2 …

07.02.2024
Python Django Администратор сайта Пользовательский набор запросов

Фон У меня есть модель Usergroup class UserGroup(models.Model): name = models.CharField(max_length=255, unique=True) users = models.ManyToManyField(User, blank=True) def __str__(self): return self.name Я хочу добавить это на сайт администратора Django, чтобы администратор мог создавать группы пользователей, а также …

07.02.2024
Gunicorn не может загрузить глобальные переменные

У меня есть Django-проект, развернутый с настроенным Gunicorn в бэкенде, проект генерирует несколько файлов каждый день для 4 различных сервисов (допустим, сервис A, B, C и D), и файлы называются так servicename_date дата подхватывается глобальной переменной TODAY. from datetime …

07.02.2024
Как узнать, какой браузер вызывается MY-скриптом на сервере

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

07.02.2024
Пожалуйста, помогите мне с этим простым приложением на Django, которое использует интеграцию 2FA с Duo

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

07.02.2024
Django Фильтр строк по полю ManyToManyField так, чтобы все m2m были подсписком списка

У меня есть список [1,2,3,4] и модель django с полем manytomany id Если id может содержать [1,2,3] или [1,5] Как вернуть объекты, содержащие подстроку из моего списка [1,2,3,4] и не содержащие ничего за пределами этого списка [1,5]. Я …

07.02.2024
Как использовать условие if else с помощью математических фильтров в Django?

У меня есть вопрос, я делаю проект на Django и есть часть приложения под названием Pagos(payments), там я показываю следующее: payments made, total_pagos(total payment) и pending payment, Для отображения информации об этих платежах я использую mathfilters, потому что сложение …