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

14.10.2022
Bootstrap 5: панель навигации не разворачивается при нажатии на кнопку переключения

Я новичок в bootstrap и HTML, и когда я использую HTML, предоставленный bootstrap 5 для строки поиска и иконки тумблера, когда окно маленькое, я вижу иконку тумблера, но она не расширяется при нажатии, что странно, потому что она расширяется в …

14.10.2022
Как создать линейный график временного ряда в django

Я делаю веб-сайт, который отображает температуру в комнате, и я хочу сделать график временных рядов данных. В HTML-коде, отображающем страницу, на которой я хочу сделать график, вот что у меня есть: {% extends "dashboard/base.html" %} {% block content %} …

14.10.2022
Django admin inline, обусловленный значениями полей модели

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

14.10.2022
Неожиданный конец JSON

У меня есть представление django для метода PUT, который возвращает ответ JSON в следующем виде: return JsonResponse({'foo':'bar'}, safe=False, status=204) Когда я получаю результат из javascript и пытаюсь преобразовать ответ в json с помощью .then(response => response.json()) …

14.10.2022
Отсутствующие данные из validated_data в django rest framwork

Я создаю веб-приложение и пытаюсь отправить данные Post в виде FormData в сериализатор Django Rest Framework. В request.data я вижу, что все данные Post есть, однако после проверки и сохранения сериализатора кажется, что некоторые данные не были переданы в …

14.10.2022
Заполнение моей базы данных по ходу дела данными из API - Django Prject

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

14.10.2022
При использовании типов Generics и ModelSerializer, как я могу сериализовать унаследованный класс вместо базового класса в Django Rest Framework?

Контекст: models.py Допустим, у меня есть класс Generic Django Model, называемый "Base" для группировки всех других классов, которые расширяют его: class Base(models.Model): name = models.CharField(...) belongs_to = models.ForeignKey( 'self', on_delete=models.PROTECT, blank=True, null=True ) И класс …

14.10.2022
Какие существуют методы кэширования с использованием rabbitmq в Django?

Я разработчик Django и знаю о методе и технике Redis caching. Но мой проект большой, и я разрабатываю проект в RabbitMQ с celery. Я хочу применить некоторые методы кэширования, чтобы сделать мой проект быстрым. Может ли кто-нибудь помочь мне …

14.10.2022
Невозможно присвоить "'75f37671bac8'": "Results.prescription" должен быть экземпляром "Prescription".

Я пытаюсь добавить пациента в свою форму результатов, но она говорит Невозможно присвоить "'75f37671bac8'": "Results.prescription" должен быть экземпляром "Prescription". Я перепробовал все, но похоже ничего не меняется, буду очень признателен за помощь. Заранее спасибо …

14.10.2022
Как добавить пользовательские сообщения об ошибках в библиотеке Django Rest Framework API Key?

Я реализовал библиотеку Django Rest Framework API Key для аутентификации в своем проекте, и она работает хорошо, однако я заметил, что "403 Forbidden" с { "detail": "Учетные данные для аутентификации не были предоставлены" }. …

14.10.2022
Страница CreateView не учитывает форму

Я пытался создать в Django представление, чтобы использовать форму и это не работает. Программа не использует форму. Я не понимаю, почему форма не работает. urls.py from django.urls import path from .views import ( ItemListView, ItemDetailView, ItemCreateView ) urlpatterns …

14.10.2022
Добавить заголовок Content-Disposition к drf-yasg

У меня есть django APIView с документацией swagger с использованием drf-yasg. Каждый раз, когда я делаю пост-запрос к API, я получаю этот ответ об ошибке { "detail": "Missing filename. Request should include a Content-Disposition header with a filename parameter." …

14.10.2022
Django Graphene Custom Error не показывает расширения

Я использую graphene_django, и меня интересует возможность получения пользовательских ошибок Что я пытаюсь сделать: class CustomGraphQLError(GraphQLError): def __init__(self, message, extensions, nodes=None, source=None, positions=None, path=None, original_error=None): super().__init__(message, nodes, source, positions, path, original_error, extensions) и затем выдает ошибку, …

14.10.2022
Как разделить запросы Daphne на несколько процессоров?

Я использую сервер Daphne для моего ASGI Django приложения. Когда я запускаю htop на своем сервере Ubuntu, он показывает всю нагрузку только на один процессор, и приложение становится медленным, поэтому я хотел бы знать, какой самый простой способ ускорить …

14.10.2022
Django restframework-simple-jwt: Не удалось десериализовать данные ключа

Я пытаюсь использовать django-simplejwt & restframework с RSA256. Я сгенерировал свою пару ключей, следуя this gist. Открытая и закрытая пары ключей сохраняются в файле .env: JWT_SIGNING_KEY='-----BEGIN RSA PRIVATE KEY-----\\n keydata\\n -----END RSA PRIVATE KEY-----' JWT_VERIFYING_KEY='-----BEGIN PUBLIC KEY-----\\n …

14.10.2022
Как работает set_group_by в Django?

Я писал следующий запрос: claim_query = ClaimBillSum.objects.filter(claim__lob__in = lobObj)\ .annotate(claim_count = Count("claim__claim_id", distinct=True))\ .annotate(claim_bill_sum = Sum("bill_sum"))\ .values("claim__body_part", "claim_count", "claim_bill_sum")\ .order_by("claim__body_part") Когда я проверил свойство запроса, он группировался по всем свойствам таблиц, связанных в этом запросе, а не …

14.10.2022
NoReverseMatch: Обратное соответствие для 'account_confirm_email' не найдено. [dj-rest-auth].

Я новичок в Django. Я пытаюсь реализовать реактивную аутентификацию вместе с социальной аутентификацией. Я следую этому руководству https://jkaylight.medium.com/django-rest-framework-authentication-with-dj-rest-auth-4d5e606cde4d Я пытался реализовать то же самое, но не получается. Я получаю эту ошибку: django.urls.exceptions.NoReverseMatch: Не найдено …

14.10.2022
Как решить необычную логическую ошибку в django

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

14.10.2022
Как создать проект cookiecutter для Django 4.x вместо стандартного 3.x?

Я хочу начать новый проект django с помощью cookiecutter и хотел бы использовать для этого Django 4.0+. Поддерживается ли это в cookiecutter, или есть надежный обходной путь?

14.10.2022
Django вложенный Prefetch с to_attr не работает

Итак, у меня есть такой набор запросов: prods = Product.objects.prefetch_related( Prefetch( 'packs', queryset=Pack.objects.all(), to_attr='my_packs'), Prefetch( 'packs__orders', queryset=Order.objects.all(), to_attr='my_orders') ) pack имеет внешний ключ к product, а pack с order имеет m2m отношение. так что это prods[0].my_packs работает. …

14.10.2022
Метод django objects.create слишком медленный Как сделать быстрее?

сопоставлены несколько таблиц и, когда я создаю пост-запрос, это занимает около 2~3 секунд. Есть ли способы исправить это? Полагаю, это занимает много времени на: objects.create for loop product.objects.get однако, …

14.10.2022
Django serializers.save() не использует postgres

У меня есть следующая функция, которая запускается автоматически с помощью cronjob, она делает прогнозы на основе модели обнаружения аномалий и сохраняет результаты в базе данных postgres: def prediction_job(): """ This job will run once every batch_minutes minutes to predict …

14.10.2022
Ошибка django повторяющееся значение ключа нарушает ограничение уникальности

Всем привет. Делаю сайт, конкретно форму добавления постов. При попытке сохранить пост появляется вот такая ошибка: IntegrityError at /form ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "sitelogic_post_post_slug_key" DETAIL: Ключ "(post_slug)=()" уже существует. База данных - PostgreSQL Пожалуйста, помогите …

14.10.2022
Модуль 'django.contrib.admin' не имеет атрибута 'action' этот код скопирован из документации

From django.contrib import admin from .models import Post @admin.action(description="Publish selected Posts") def make_publish(modeladmin,request,queryset): queryset.update(status="published")

14.10.2022
Как при выборе option в select и отправки формы, выбранный селект остался? Django 3.2

Необходимо после отправки формы, чтобы оставался выбранный язык <form action="{% url 'set_language' %}" method="post"> {% csrf_token %} <input name="next" type="hidden" value="{{ redirect_to }}"> <select name="language"> {% get_current_language as LANGUAGE_CODE …

14.10.2022
Django FileField эффективное чтение больших CSV файлов

Допустим, у меня есть модель, содержащая файлы csv: class MyModel: my_file = model.FileField(...) Сейчас я могу прочитать данные из моего csv-файла следующим образом: import csv csv_data = self.my_file.read().decode('utf-8') reader = csv.reader(csv_data.splitlines()) Однако этот метод …

14.10.2022
Celery выполняет задание, но не отражает их в журналах celery. Почему?

Например, он работает идеально в первый раз, но если мы попытаемся запустить то же самое снова, так что если он запустил 3 задачи сначала, он покажет только 1 из них (первую или последнюю из трех). Но выполнит все из …

14.10.2022
Почему этот сигнал работает не так, как ожидалось?

Буду благодарен за помощь. Кто-нибудь знает, почему этот сигнал срабатывает только тогда, когда "значение xp" отличается от уже существующего? Например, если для этого пользователя уже существует объект UserLeaderboardTracking со значением 10, то он не создаст его, иначе создаст . …

14.10.2022
Является ли `python_paths` корректным параметром для pytest.ini

Я работаю над недокументированным приложением Django, как новая команда (все предыдущие разработчики ушли, так что помощи нет). pytest.ini выглядит следующим образом : [pytest] python_paths = my_app Согласно документации pytest, опции python_paths не существует, только …

14.10.2022
Django: как глобально переопределить textarea с помощью пользовательского класса?

Я пытаюсь переопределить виджеты (например, textarea) глобально в Django. Для этого я определил собственный django/form/widgets/textarea.html файл. Сначала я хотел изменить количество строк по умолчанию. Файл textarea.html будет выглядеть следующим образом: <textarea rows="3" name="{{ widget.name }}" …

14.10.2022
Django Meta class abstract изменяется с True на False

Я понимаю, что когда класс наследует от абстрактной модели Django, он не наследует мета-атрибут abstract = True, что имеет смысл. Однако в следующем примере от него ничего не унаследовано, но все же его Meta.abstract является False, хотя он …

14.10.2022
Django & Authorization Bearer Token

Я работаю над Django для приложения, освещающего работу. Я хочу получать данные из API Pole Emploi. Я регистрируюсь на сайте, получаю client_id, client_secret и т.д. Я делаю запрос get, чтобы получить мой access_token. def login_explo_metier_pole_emploi(): params = { 'grant_type': 'client_credentials', …

14.10.2022
Django как создать tmp excel файл и вернуть его браузеру в ответе

У меня есть процесс для создания tmp-файла и последующего возврата его в браузер в формате csv. Теперь я хочу сделать то же самое, но вернуть файл excel. Итак, что у меня есть для csv - это представление в …

14.10.2022
Активный класс на первом элементе nav-tab с пагинацией

У меня есть проект, где у меня есть постраничный nav-tab с bootstrap. Проблема в том, что при любом обновлении страницы или изменении страницы с помощью кнопок пагинации активным элементом всегда является элемент n° 1 списка. Возможно, это связано с …

14.10.2022
Хороший ли это дизайн базы данных?

У меня есть такая задача по созданию api: Городской округ - название, id Категория - название, id Сеть организаций - название, id Организация Принадлежит к одной из сетей организации ид, название, описание принадлежит к нескольким …

14.10.2022
Доступ к базе данных sqlite, запущенной на сервере

Я новичок в Django и у меня есть проблема, я разработал приложение с использованием базы данных SQLite в моем проекте с django и я опубликовал этот проект на сервере с помощью docker и этот проект теперь используется людьми и …

14.10.2022
Django `TimeField` и часовой пояс

В документах Django сказано "Timezone withoud date no make sence", но я думаю, что это так. Например: БД хранит время начала дня. Пользователь из Чикаго сохранил время начала дня как 05:00 утра. Система должна генерировать отчет за каждый день …

14.10.2022
Queryset получить данные внешнего ключа

У меня есть 2 модели (Пользователи и Сообщения) class Users(models.Model): email = models.CharField(max_length=225) class Posts(models.Model): user = models.ForeignKey(Users, on_delete=models.CASCADE, default=1) type = models.TextField() Я хочу включить email пользователя при получении всех сообщений. Я сделал следующее, но …

14.10.2022
Django views query output mixup when multiple users are using, how to prevent that

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

14.10.2022
Pipenv - ERROR: Не удалось установить пакет: psycopg2

Я запускаю pipenv на macOS Monterey 12.4. У меня есть следующий Pipfile: url = "https://pypi.python.org/simple" verify_ssl = true name = "pypi" [packages] django = "<4.1" pyparsing = "*" pydot = "*" django-extensions = "*" coverage = "*" djangorestframework = …