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

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 = …

14.10.2022
GitHub для Django on Azure: Не удалось открыть файл требований: [Errno 2] Нет такого файла или каталога: 'requirements.txt'

Я пытаюсь развернуть свой код Django в Azure с помощью действий GitHub. В действиях GitHub я продолжаю получать следующее сообщение об ошибке: Однако, я включил файл requirements.txt в свой …

14.10.2022
Django формы: отображение различных данных в формах для каждого пользователя при входе в систему

Здравствуйте, я сейчас делаю webiste на Django, возможно ли сделать различные поля select путем запроса объектов, приписанных пользователю через request.user.id, чтобы получить и получить данные, введенные пользователем, а не все данные, собранные по всем пользователям? Большое спасибо class clientforms(forms.Form): …

14.10.2022
AttributeError: объект 'User_groups' не имеет атрибута '_delete'

Когда я пытаюсь удалить пользователя из django-admin, я получаю следующую ошибку '''AttributeError: 'User_groups' object has no attribute '_delete'''' . При отладке я получаю, что '_delete' есть во встроенных библиотеках, но он не вызывается, я не понимаю, почему это происходит... Также …

14.10.2022
Как заставить выбор работать с REST-фреймворком Django

У меня есть модель: class Film(models.Model): title = models.CharField(max_length=250) starring = models.CharField(max_length=250) description = models.CharField(max_length=500) rating = models.CharField(max_length=2, choices=(('1','U'),('2','PG'),('3','12A'),('4','12'),('5','15'),('6','18')),default='18') length = models.IntegerField() def __str__(self): return f"{self.title}, {self.rating}" и сериализатор: class FilmSerializer(serializers.ModelSerializer): class Meta: model = Film …

14.10.2022
Установка входного тега значения по умолчанию Django

В HTML : <div class="input-group" style="margin-top: 1vh;"> <input name="gen_down" type="number" class="form-control" /> <span class="input-group-text">%</span> </div> IN VIWES.py: gen_down = int(request.POST.get('gen_down', 0)) Запуск в терминале: gen_down = int(request.POST.get('gen_down', 0))> ValueError: invalid literal for int() with base 10: ''

14.10.2022
Как разрешить переключение на (nullable) инфраструктурные заглушки в Django

Вопрос - Какой подход или паттерн проектирования позволит легко использовать в Django заглушки для внешних интеграций при выполнении тестов? Под "внешними интеграциями" я подразумеваю пару внешних REST API, и файловую систему NAS. Внешние интеграции уже являются отдельными модулями/классами. Что …

14.10.2022
Как выбрать несколько элементов с несколькими количествами в django rest framework?

Models.py class BaseModel(models.Model): branch = models.ForeignKey(Branch, on_delete=models.PROTECT, blank=True, null=True) company = models.ForeignKey(Company, on_delete=models.PROTECT, blank=True, null=True) class Meta: abstract = True class MealMenu(BaseModel): employee = models.ForeignKey(Employee, on_delete=models.PROTECT, null=True, blank=True) item_name = models.CharField(max_length=50, null=True, blank=True) quantity = models.PositiveIntegerField() price = models.FloatField() def …

14.10.2022
Как запустить образ docker из образа docker?

Я запускаю докеризованное приложение Django-celery, которое принимает некоторые пользовательские данные с веб-страницы и (предполагается) запускает двоичный файл unix на хост-системе для последующего анализа данных. Анализ данных занимает немного времени, поэтому я использую celery для асинхронного запуска. Программа анализа данных …

14.10.2022
Как заставить django-better-admin-arrayfield работать с wagtail?

Я работаю с wagtail cms и хочу использовать ArrayField. Форма по умолчанию для него очень неудобна. Я нашел python пакет , который имеет лучшую форму поля, разработанную для Django admin. Также в репозитории wagtail я нашел <a …

14.10.2022
Не удается установить django-allauth

При попытке установить django-all auth с помощью pip я получаю эту ошибку: Collecting django-allauth Using cached django-allauth-0.51.0.tar.gz (709 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─&gt; …

14.10.2022
OSMnx Я хочу получить временное расстояние между маршрутами в минутах

Сейчас у меня в метрах, как мне перевести их в минуты? orig_node = ox.nearest_nodes(G, X=fromLatLng[1], Y=fromLatLng[0]) dest_node = ox.nearest_nodes(G, X=toLatLng[1], Y=toLatLng[0]) # gets route in meters pathDistance = nx.shortest_path_length(G, orig_node, dest_node, weight='length') print('pathDistance: ', pathDistance) …

14.10.2022
Как отобразить категорию и подкатегорию в сериализаторе постов django-rest-framework

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

14.10.2022
Модель не имеет миграций

Я работаю над моделью Django. Я мигрировал все файлы приложения, но оно показывает, что модель не имеет миграций, а также нет файла миграции в папке, но файл init.py существует в папке. Пожалуйста, дайте мне предложения. admin [X] 0001_initial [X] 0002_logentry_remove_auto_add …

14.10.2022
Обновление страницы при появлении чего-то нового в Django

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