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

17.10.2022
"from captcha.fields import RecaptchaFields" не распознается Pylance

делаю проект Django и хотел использовать API Recaptcha от Google для борьбы с ботами. Я изучил несколько книг по установке, просмотрел учебники, и я использую эти две книги в качестве руководства по установке: https://pypi.org/project/django-recaptcha/ <a …

17.10.2022
Django: Множественные входы с внешним ключом

Я хотел добавить больше пользователей для смены. Но это внешний ключ. Как мне это сделать? Он добавляет, но если я выбираю более одного пользователя, он показывает следующее. Поле 'id' ожидало число, но получило ['1', '2'] Нужно ли …

17.10.2022
Модульное тестирование Python Google Sheet

Как мне протестировать эту часть кода?: creds = Credentials.from_service_account_info( json.loads(json.loads(creds_service_account)), scopes=scope ) class GoogleSheet: def __init__( self ): self.authenticate() def authenticate(self): scope = [ "https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive", ] # b64 decode, then utf decode, then jsonload. Super straightforward decoded = …

17.10.2022
У объекта 'CourseTake' нет атрибута 'points'

Class SimpleCourseSerializer(serializers.ModelSerializer): class Meta: model = Course fields = ['title','credit_hours'] class CourseTakeSerializer(serializers.ModelSerializer): course = SimpleCourseSerializer() points = serializers.SerializerMethodField() grade_points = serializers.SerializerMethodField() class Meta: model = CourseTake fields = ['id','course', 'grade', 'points', 'grade_points'] def get_points(self, coursetake: CourseTake): if coursetake.grade &gt;= 90: …

17.10.2022
Django аннотирует несколько агрегаторов над сгруппированными значениями

В связи со структурой моего проекта, мне необходимо иметь несколько агрегаций над тремя взаимосвязанными таблицами. Структура выглядит примерно так: class ItemMeta(models.Model): item = models.ForeignKey( Item, on_delete=models.SET_NULL, null=True ) class = models.CharField(max_length=2048, null=True, blank=True) department = models.CharField(max_length=2048, null=True, blank=True) class …

17.10.2022
Как избавиться от dict_keys() в моем шаблоне django?

Я пытаюсь вывести значения ключей, разделенных запятыми, после сверления словаря. Но я не могу избавиться от dict_keys(), которые появляются в моем выводе. Вот мой шаблон: metrics.html &lt;h1&gt;Accessing values&lt;/h1&gt; &lt;p&gt;{{ final_metrics.values }} &lt;/p&gt; &lt;p&gt;{{final_metrics.data.0.13.browser.Chrome}}&lt;/p&gt; &lt;h1&gt;{{ final_metrics.month }} Clicks Statistics&lt;/h1&gt; …

17.10.2022
Объект 'bytes' не имеет атрибута '_committed' no da error en el save()

<<<0><0>У меня любопытная проблема. Я пытаюсь редактировать форму с полями files,date,text,number, но при обновлении получаю следующую ошибку 'bytes' object has no attribute '_committed' and I thought it was at first the files, but when I remove them from my model …

17.10.2022
ASGI_APPLICATION не работает с Django Channels

Я следовал руководству в документации каналов, но когда я запускаю сервер python3 manage.py runserver он выдает следующее : Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). October 17, 2022 - 00:13:21 …

17.10.2022
Как вернуть выделенные лассо группы сюжета plotly в django?

Я пытаюсь использовать пользовательский lasso select в django, чтобы сделать что-то с данными, которые они выбирают. Пользователь выбирает точки на графике plotly Пользователь нажимает кнопку на веб-странице, и выбранные точки передаются. Данные обрабатываются в python …

17.10.2022
Как преобразовать строку в уникальный идентификатор в Django?

Я пытаюсь вставить предварительно сгенерированный GUID в базу данных MS SQL из другой базы данных MS SQL через Django ORM, но продолжаю получать ошибку Conversion failed при преобразовании символьной строки в уникальный идентификатор. Я уже изменил свое поле в модели …

17.10.2022
Как я могу зашифровать/расшифровать текстовое поле на лету с помощью django

Для упрощения, у меня есть модель под названием Entry со следующими полями дата въезда description У меня есть форма, созданная с обоими полями, сопоставленными с ней. Я хочу зашифровать поле описания при хранении в базе …

17.10.2022
Nginx как разместить и react, и django

у меня есть react frontend, импортированный внутрь django backend. связь между ними осуществляется через django-rest-framework. на стороне react, выборка осуществляется через относительные пути, поэтому в моем package.json я добавил строку: "proxy": "http://127.0.0.1:8000", django размещает react-app локально без проблем, …

17.10.2022
ECONNREFUSED при выборке с localhost:3000 на localhost:8000 (Nextjs - DjangoApp)

При попытке выполнить 'POST' запрос с помощью функции node 'fetch' между фронтендом и бэкендом (React Next.js и Django) я получил ошибку 'ECONNREFUSED'. Запросы бэкенда с использованием Postman работали так, как ожидалось. Django находится на порту: 8000, а Next.js находится …

17.10.2022
Запретите Django сохранять конкретную форму из набора форм

Я работаю с набором форм Django и пытаюсь предотвратить сохранение некоторых форм, которые могут быть частично заполнены. Форма: class WeeksForm(forms.ModelForm): monday = forms.DecimalField(required=False) tuesday = forms.DecimalField(required=False) wednesday = forms.DecimalField(required=False) thursday = forms.DecimalField(required=False) friday = forms.DecimalField(required=False) saturday = forms.DecimalField(required=False) sunday …

17.10.2022
Код приложения django в @staticmethod или классе?

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

17.10.2022
Django - ограничение, использующее значение связанного поля

На данный момент невозможно создать ограничения, использующие соединения, поэтому я пытаюсь понять, как я могу это сделать. Я хочу убедиться (на уровне БД), что ResponseDetail.object НЕ null если response__action=='added' и ЕСТЬ null если response__action=='removed'. Я не могу изменить …

17.10.2022
Django rest framework - использование SerializerMethodField с ModelSerializer

У меня есть следующие модели. models.py class Language(models.Model): name = models.CharField(max_length=255, unique=True) class Subject(models.Model): name = models.CharField(max_length=255, unique=True) class Term(models.Model): subject = models.ForeignKey(Subject, on_delete=models.CASCADE) language = models.ForeignKey(Language, on_delete=models.CASCADE) name = models.CharField(max_length=255) definition = models.TextField() image = models.ImageField(default='', blank=True) …

17.10.2022
Django рендеринг многие ко многим в шаблоне

У меня есть эти модели: class roles(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) name = models.CharField(max_length=255, blank=False) company = models.ForeignKey(Company, blank=True, null=True, on_delete=models.SET_NULL) def __str__(self): return self.name class freelancers(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) company = models.ForeignKey(Company, blank=True, null=True, on_delete=models.SET_NULL) …

16.10.2022
Не удается сравнить datetime.datetime с datetime.date django

Я пытаюсь создать приложение для резервирования. Я пытался найти решение, но у меня нет идей. Я хочу сравнить дату бронирования из check_availibility с датой из формы. В форме я сделал: check_in = forms.DateField(required=True, input_formats=["%Y-%m-%dT%H:%M", ]) check_out = forms.DateField(required=True, …

16.10.2022
Контейнеры docker не могут соединиться друг с другом

У меня есть приложение django-rest-framwork, которое использует PosgreSql в качестве базы данных. Поэтому я использую контейнеры docker для них, один образ для django-rest-framwork и один для PosgreSql, а затем файл docker compose для их обработки. db service refrese …

16.10.2022
Django inlineformset_factory. Request.FILES не возвращает имя файла в форму, когда formset.is_valid() = False

Я пытаюсь позволить пользователю загружать изображения, привязанные к проекту. Я делаю это с помощью inlineformset_factory. Я предоставляю форму пользователю через представление, основанное на функциях. Когда пользователь не может правильно заполнить один (или более) из наборов форм, formset.is_valid() возвращает false и …

16.10.2022
Django - Оптимизация группировки

У меня есть модель: from django.db import models class Product(models.Model): sku = models.IntegerField() plu = models.CharField() pack_type = models.ForeignKey(PackTypes, on_delete=models.CASCADE) Мне нужно сгруппировать их в структуру данных: { &lt; plu_1 &gt;: { &lt; sku_1 &gt;: [ &lt; …

16.10.2022
Проблема в реализации регистрации через почту Django

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

16.10.2022
Невозможно загрузить несколько блоков контента в Django 4.0 с помощью TailwindCSS

Folder Structure: mysite -theme --templates ---main_base.html ---theme_footer.html ---theme_menu.html -home --templates ---home ----main.html main.html: {% extends "main_base.html" %} {% block content %} blah blah {% end content %} main_base.html: {% load static tailwind_tags %} &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; …

16.10.2022
Установка html5lib для Python на Ubunto

Я пытаюсь реализовать набор тестов selenium для моего приложения Django, но сначала хочу установить crispy forms. Очевидно, что crispy forms имеет зависимость от html5lib, но по какой-то причине, когда я пытаюсь установить его с помощью pip, я получаю следующую …

16.10.2022
Заполнение экземпляра модели данными другой модели во время создания экземпляра

Я создаю приложение в качестве учебного проекта на Django. Есть 3 класса моделей: # MOC class class Moc(models.Model): name = models.CharField(max_length=128, blank=True, null=True) my other fields... def __str__(self): return str(self.id) def save(self, *args, **kwargs): created = not self.pk super().save(*args, …

16.10.2022
Пакет MySql Client pip не устанавливается / сломан

Когда я выполняю команду: pip3 install mysqlclient или pip install mysqlclient Я получаю следующую ошибку: Collecting mysqlclient Using cached mysqlclient-2.1.1.tar.gz (88 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ …

16.10.2022
Обновление данных без перенаправления на шаблон обновления

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

16.10.2022
Пользовательский менеджер пользователей не работает в django

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

16.10.2022
У меня проблема с MySQL и Django на Docker: "sql_mode=only_full_group_by".

"Выражение #3 из списка SELECT не находится в предложении GROUP BY и содержит неагрегированный столбец 'database_name.i.id', который не является функционально зависит от столбцов в предложении GROUP BY; это несовместимо с sql_mode=only_full_group_by" Здравствуйте, извините за мой английский. …

16.10.2022
Ожидаю получить "non_field_errors: Невозможно войти в систему с предоставленными учетными данными", но не получаем его

Ожидание: если предоставлены неверные учетные данные для входа, возвращается "non_field_errors: Unable to log in with provided credentials" возвращается, как показано ниже (скриншот из tutorial, которому я следую дословно) …

16.10.2022
Есть ли способ использовать шаблон django url в json_script?

пытаюсь найти способ сохранить url в json скрипт, но он не рендерит и читает его буквально в отличие от других значений: Попробовал этот способ {{ "{% url 'tutorhomepage:tutorSelectedDay' tutor_id selected_date%}" | json_script:"url_test"}} И так: {{ …

16.10.2022
Как сказать Django, что он должен прочитать файл some_folder/local.py как settings.py

Я создаю приложение на Django 4.1.2, и я следую руководству по приложению, созданному на Django 1.10.3. В самом начале преподаватель заменяет файл settings.py на каталог settings, содержащий файлы. local.py production.py base.py каждый из них имеет в …

16.10.2022
Закрытие iframe окна telegram widget после авторизации

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

16.10.2022
Утечка памяти при запуске Celery Django, стратегия Gevent с Multi Worker

Я использовал celery с rabbitmq в Django. мои задачи io-bound и я использовал стратегию gevent. Я хочу запускать задачи celery на мультипроцессе (потому что gevent работает на одном процессе). но память растет без причины, без выполнения каких-либо задач. что …

16.10.2022
Хотел отфильтровать все записи, созданные за последние 24 часа с помощью фильтра Django, но временная метка хранится в формате epoch в CharField

Проблемный контекст - У меня есть такая модель django. class UpdateRequests(models.Model): field_name = models.CharField(max_length=20) field_new_value = models.CharField(max_length=20) created_at = models.CharField(max_length=10) customer_id = models.CharField(max_length=50) request_status = models.CharField(max_length=20, choices=JOS_STATUS) request_close_date = models.CharField(max_length=20) постановка задачи - я хочу получить все записи, …

16.10.2022
Тег URL в Django не работает с JS файлом, странная ошибка

Хоббист здесь. Не могу понять, как использовать статический шаблон {% url %} с динамическим javascript. Например, я создаю список дней для календаря, где каждый день при нажатии на него должен извлекать данные из базы данных на основе его даты. …

16.10.2022
Потому что когда я устанавливаю зависимость jazzmin, я получаю ошибку

Вы говорите, что он не может найти модуль. ModuleNotFoundError: Нет модуля с именем 'jazzmin'<<<<4><<4><>>>>

16.10.2022
Как отобразить вывод монитора django q в представлении/шаблоне django

Я хотел бы отображать статус Django Q в реальном времени в представлении/шаблоне django app, доступном через браузер, подобно результату команды cli python manage.py qmonitor. В частности, я бы хотел, чтобы отображались текущие запущенные задачи (в то время как модуль администратора …

16.10.2022
ОШИБКА: Не удалось найти версию, удовлетворяющую требованию rest-framework (недоступно) (из версий: нет)

Я новичок и получаю эту ошибку, может ли кто-нибудь с большим опытом помочь мне? ОШИБКА: Не удалось найти версию, удовлетворяющую требованию rest-framework (недоступно) (из версий: нет) ERROR: Не найден подходящий дистрибутив для rest-framework (недоступно) …