Django and Python "Questions and answers", page 325

09.12.2022
Django: Получение нескольких идентификаторов из чекбокса

У меня проблемы с получением нескольких ID из checkbox. Он показывает пустой список, и если я просматриваю свою страницу, он даже не показывает свое значение. В отличие от других, например, obj.stage, если я выделяю его, он показывает значение. Значит, …

09.12.2022
Django - присвоение уникального ID записи/элементу блога, чтобы его можно было использовать с http referer

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

09.12.2022
Параметры рендеринга ModelChoiceField

Я хочу отобразить опции для поля ModelChoiceField: {% for value, label in form.fields.event_type.choices %} <option value="{{ value }}" {% if form.fields.event_type.value|add:"" == value %}selected="selected"{% endif %}> {{ label }} -- {{ form.event_type.value }} .. {{ value }} </option> {% …

09.12.2022
Отправка почты работает с mailtrap, но не с сервером outlook или другим

Я сделал контактную форму, я протестировал с сервисом mailtrap и она работает Я получаю сообщения хорошо. Но когда я ввожу параметры smpt для реального почтового аккаунта, у меня появляется сообщение об ошибке SMTPRecipientsRefused at /contact/ {'info@mysite.net': (550, b'relay …

09.12.2022
Установить расширение postgresql перед pytest установить базу данных для django

Мне нужно установить расширение citext в мою базу данных postgresql для проекта django. Для самого проекта все прошло гладко и отлично работает через миграции, но мой pytest настроен с опцией --no-migrations, поэтому pytest создает базу данных без запуска миграций. …

09.12.2022
Вложенные формы

Разрабатываю сайт для системы тестирования (тест с вопросами и вариантами ответов) Модели следующие: class FullTest(models.Model): """Модель содержащая названия тестов""" title = models.CharField(max_length=150, default='', verbose_name='Название теста') class TestQuestion(models.Model): """Модель для …

09.12.2022
Невозможно войти в систему даже после ввода правильных учетных данных

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

09.12.2022
Enctype='multipart/form-data' не сохраняет изображения в django?

Я хотел сохранить текст и изображения в моей базе данных в django, но когда я использовал enctype='multipart/form-data' не сохраняет изображение. Когда я делаю это без enctype='multipart/form-data' хранит имя изображения вот мой index.html ` <form …

09.12.2022
Как контролировать поток в python?

У меня есть потребитель kafka, который работает в потоке в моем приложении django, я хочу применить некоторый мониторинг и оповещение на этом потоке. Как я могу добавить мониторинг потока (проверить состояние, жив он или мертв) и если поток мертв, …

09.12.2022
Две модели с принципом "один ко многим" в одном дикте JSON

У меня есть две модели для данных 'PO Header' и 'PO Item' следующим образом: class po(models.Model): po_number = models.CharField(max_length=16, null=True) buy_org = models.CharField(max_length=20, null=True) supplier = models.CharField(max_length=16, null=True) class poitm(models.Model): po = models.ForeignKey(po, on_delete=models.CASCADE, related_name='poitm') po_li = models.CharField(max_length=6, …

09.12.2022
Как получать данные из базы данных при каждом обновлении базы данных в кэшировании базы данных в Django [закрыто]

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

09.12.2022
Замените страницу входа в систему администратора Django

Мне нужно заменить страницу входа в Django Admin. Причина в том, что я добавил некоторую дополнительную аутентификацию на своей собственной странице входа, однако я не знаю, как переопределить вход на сайте администратора.

09.12.2022
Пароль аутентификации Django возвращает False

Я пытаюсь создать систему аутентификации с помощью Django с пользовательским бэкендом и классом пользователя, но каждый раз, когда я пытаюсь аутентифицироваться с существующим пользователем и паролем в моей базе данных Postgresql, функция check_password() всегда возвращает False и я не могу …

09.12.2022
Как искать внутри json-файла с помощью redis?

Здесь я устанавливаю объект json внутри ключа в redis. Позже я хочу выполнить поиск по json-файлу, хранящемуся в redis. Мой ключ поиска всегда будет строкой json, как в примере ниже, и я хочу найти соответствие этому ключу в сохраненном json-файле. …

09.12.2022
У меня есть базовый регистрационный api, однако, похоже, что он выдает эту ошибку, HTTP_201_CREATED' not found

у меня возникает эта ошибка, я пытался преобразовать переменную fields в serializers.py в my_fields, но она не может быть изменена, также я пытался преобразовать значения переменной fields в list, но бесполезно**. сначала все работало, но я не знаю, в …

09.12.2022
Как настроить приложение Django, развернутое с помощью Gunicorn, с фронтальным сервером NGINX, через docker compose?

Мне трудно понять ошибку в следующей установке, которая пытается обслуживать сервер приложений django-gunicorn с помощью nginx. (Я пока не концентрируюсь на статических активах) Докер составляет файл # Mentioning which format of dockerfile version: "3.9" # services or nicknamed …

09.12.2022
Какая база данных лучше всего подходит для python? [закрыто]

Я запутался в выборе базы данных. Mysql или mongodb или sqllite

09.12.2022
В django, как аннотировать (группировать по) дату из поля datetime с помощью MYSQL

Определяется как class Data(models.Model): created_at = models.DateTimeField(default=timezone.now) number = models.IntegerField(default=1) Требуется получить sum группу по date из created_at и я использовал qs = Data.objects.values('created_at__date').annotate(sum=Sum('number')) Приведенный выше запрос отлично работает в sqlite3, но в MySql он …

09.12.2022
Как получить доступ к свойствам отношений "один-ко-многим" в шаблонах Django?

Я очень новичок в Python & Django. Я создаю личный дневник с довольно простыми свойствами, такими как месяцы и записи. models.py class Month(models.Model): id = models.AutoField(primary_key=True) month_name = models.CharField(verbose_name="Month", max_length=20, unique=True) year_number = models.IntegerField(verbose_name="Year") featured_img = models.ImageField(verbose_name="Featured", upload_to='diary/featured_img', …

09.12.2022
Правильно ли использовать Celery в Kafka Consumer?

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

09.12.2022
Невозможно отправить данные поста javascript в представление django

У меня есть функция в javascript, в которой я пытаюсь получить очень простую пару ключ-значение данных через пост-запрос в то же представление, в котором отображается веб-страница. У меня есть форма в том же шаблоне/вебстранице HTML, которая может отправлять данные …

09.12.2022
Данные пользователя не обновляются в панели администратора и формах django

Когда я пытаюсь обновить данные пользователя (в панели администратора или форме), он ничего не делает и выдает 0 ошибок. В панели администратора написано, что данные обновлены, но данные остаются прежними. Вот мой model.py: https://pastecode.io/s/jx4jpt0x

09.12.2022
Загрузка нескольких файлов с другой информацией в Django Rest Framework

Я собираюсь создать api для загрузки нескольких файлов в django rest framework. В каждом файле есть поле описания файла. Поэтому мне нужно загрузить большое количество файлов и данные описания файлов одновременно. files = request.FILES.getlist('files[]') files_description = json.loads(request.data.get('files_description')) …

09.12.2022
Как обрабатывать конфликты зависимостей пакетов, особенно в Django?

Я пытался реализовать BERTopic внутри моего проекта Django. Однако, зависимости BERTopic конфликтуют с моей существующей версией numpy: Когда я запускаю !pipdeptree -p bertopic в jupyter notebook, я получаю следующий результат: * tensorflow-gpu==2.3.0 - numpy [required: >=1.16.0,<1.19.0, installed: 1.21.6] …

09.12.2022
Я не могу увидеть свою ошибку. Почему я получаю эту ошибку? raise RequestsJSONDecodeError

......................... ....................... ...................... Когда я выполняю python py_client/details.py, я получаю: raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) Что здесь происходит? detail.py import requests endpoint = "http://localhost:8000/api/products/1" get_response = requests.get(endpoint) …

09.12.2022
Смешивание рендеринга DataTableView и стандартного представления в Django

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

09.12.2022
Ошибка 404 при реализации асинхронной функции

Detail.html {% if request.user.is_authenticated %} <form class="like-forms d-inline" data-book-id="{{ book.pk }}" data-review-id="{{ review.pk }}"> {% csrf_token %} <h4> {% if request.user in review.like_users.all %} <button type="submit" id="btn-like-{{ review.pk }}" class="btn-none bi bi-emoji-heart-eyes"></button> {% else %} <button type="submit" id="btn-like-{{ review.pk }}" …

09.12.2022
Django annotate based on another annotate create a duplicate query

Я хочу вычислить количество членов группы (no_members), сумму баллов членов группы (point) и средний балл на человека (avg_point) для каждой группы с аннотацией: groups = StudyGroup.objects.filter(group_filter).select_related('parent').annotate( no_members=Count('student', distinct=True), point=Sum('student__point__point', filter=point_filter), avg_point=ExpressionWrapper(F('point') / F('no_members'), output_field=FloatField())) но когда я …

09.12.2022
Что такое модели удаления фараона, бабушки и монархии?

Я просматривал документацию по Django CTE Trees и увидел текст: Семантика множественного удаления: поддерживает шаблоны удаления "Фараон", "Бабушка" и "Монархия". Это ничего не значило для меня, поэтому я немного погуглил - и ничего …

09.12.2022
CKEditor в продакшене не отображается в панели администратора

Я запустил свой проект в производство, CKEditior и CKEditor_uploader оба работали на моем локальном сервере, но теперь не отображаются на моей производственной панели администратора. Любые идеи, почему он может не отображаться, были бы очень признательны. Или любые альтернативные способы …

09.12.2022
Django DenseRank аннотация на основе другой аннотации

Я хочу аннотировать ранжированный набор запросов на основе среднего значения баллов. annotate(avg=Avg('point'), rank=Window(expression=DenseRank(), order_by=Value("avg").desc()) но ранг равен 1 для всех данных. Когда я проверяю запрос прямо в базе данных, результат истинный! но в django все ранги равны 1.. Когда …

09.12.2022
Показывать данные в модальном режиме

Используя Django 3, я разработал страницу, на которой некоторые задачи отображаются как ссылки. Если задание не завершено, то пользователь сам может его редактировать, а если задание завершено, то пользователь может только видеть. Цвет задач различен для каждой задачи …

09.12.2022
Почему так долго выполняется работа с базой данных в django?

С помощью time.time() проверяю время выполнения обращения к базе. def checkCleanQueryset(self, **kwargs) -> list: result_queryset = [] result_queryset = list(kwargs['dict_queryset']) i = 0 start_time = time.time() for r in list(kwargs['dict_queryset']): for key_uuid, value_uuid in r['related_uuid'].items(): try: currentStore = StoreRelated.objects.get(related_uuid__icontains=key_uuid) if …

09.12.2022
Django Rest Framework не читает несколько записей

Я перепробовал все, что написано в блогах. Я даже потребляю сервис с помощью postman, но множественные записи не вставляются. Не могли бы вы помочь мне понять, что происходит? Код не выдает никаких ошибок. Вставляется только одна запись. Мой …

09.12.2022
Синхронизация с Async Django ORM queryset foreign key property

Казалось бы, простая ситуация: Django модель имеет внешний ключ: class Invite(models.Model): inviter = models.ForeignKey(User, on_delete=models.CASCADE) ... В контексте async я делаю: # get invite with sync_to_async decorator, then print(invite.inviter) Получение любимой ошибки async: You cannot …

09.12.2022
Django извлекает данные из таблицы m2m

Я использую стандартную модель Django User. Я создал отношение m2m к ней с моделью Books. Django автоматически создал таблицу в библиотечном приложении - library_books_user. Как я могу получить к ней доступ? Я хочу иметь возможность удалять отношения. Обычно, когда …

09.12.2022
Не работает создание мутации в Graphql [django]

Я использую Django и graphql. Не работает Create Мутация в Graphql. Я не могу понять почему. Update и Delete работают. Но я не могу ничего создать. class MovieCreateMutation(graphene.Mutation): class Arguments: title = graphene.String(required=True) year = graphene.Int(required=True) movie = …

09.12.2022
Как настроить UserCreationForm в django

Здравствуйте, я пытаюсь очистить мою форму создания пользователя с помощью виджетов, но это не работает. Класс не передается 'form-control' Это, однако, работает для формы модели. Не уверен, что я делаю неправильно? Я новичок. forms.py class ProfileForm(UserCreationForm): class Meta: …

09.12.2022
Django подсчет записей с помощью агрегата

У меня есть такое поле Я хочу, чтобы все записи считались со всеми тегами, например sale = Sale.objects.using('read_rep') \ .filter(tags__name__in=['Device','Mobile']) \ .aggregate( **{total: Count('pk', for status, _ in ['Device','Mobile']} ) …

09.12.2022
Группировка по полю в сериализаторе для DRF

Я пытаюсь сгруппировать все мои статьи по категориям для DRF. У меня есть следующий serializers.py: class GroupPageSerializer(serializers.ModelSerializer): sound = serializers.FileField(required=False) image = Base64ImageField(max_length=None, use_url=True) category = serializers.PrimaryKeyRelatedField( many=True, queryset=Category.objects.all()) url = serializers.CharField(allow_null=True, required=False, default=None, allow_blank=True) english = serializers.CharField(source="base", required=False, …