Django and Python "Questions and answers", page 700

10.07.2022
Связанное поле Django .order_by() возвращает слишком много элементов

Я пытаюсь вернуть список пользователей, которые недавно опубликовали сообщение, но метод order_by заставляет его возвращать слишком много элементов. всего 2 счета, но когда я звоню test = Account.objects.all().order_by('-posts__timestamp') [print(i) for i in test] он вернет автора …

10.07.2022
Как решить проблему "TypeError: Field.__init__() получил неожиданный аргумент ключевого слова 'choices'"?

Недавно я решил обновить файл forms.py моего проекта Django, чтобы сделать одно из полей не пустым текстовым полем, а выпадающим меню. В моем файле forms.py я изменил класс для customers с; class CustomerSignUpForm(UserCreationForm): first_name = forms.CharField(required=True) last_name = forms.CharField(required=True) …

10.07.2022
Как выполнять POST-запросы в Django с помощью JS?

Я пытаюсь добавить товары в корзину без обновления страницы и у меня Урлы: app_name = 'basket' urlpatterns = [ path('', views.BasketView.as_view(), name='summary'), path('/add', views.BasketView.post, name='basket_add'), ] просмотров: class BasketView(generic.list.ListView): template_name = 'basket/basket.html' model = Category def …

10.07.2022
Удаляет ли `django-import-export` старые сохраненные объекты модели при их обновлении?

Это просто быстрый вопрос, чтобы лучше понять, как работает django-import-export. Скажем, у меня есть несколько объектов некоторой модели, уже сохраненных в моей базе данных. Если я пытаюсь импортировать из файла, содержащего данные для объекта, который уже есть в базе данных …

10.07.2022
Вход в систему не перенаправляется на LOGIN_REDIRECT_URL

Я создал простую форму входа в систему с именем пользователя и паролем. Мой логин не перенаправляет на ссылку LOGIN_REDIRECT_URL, которая должна перенаправлять на главную страницу. Я попробовал несколько учетных данных со стороны администратора (которые я получил при регистрации) Urls.py: from …

10.07.2022
Необработанные запросы Django и переменная, объявляемая Postgres

У меня есть файл с множеством необработанных sql-запросов, в котором используется подстановка текста, т.е. select * from table1 where date_col between '%%from_date%%' and '%%to_date%%' затем эти %%date_from%% и %%date_to%% заменяются значениями с помощью функции python string replace. Это …

10.07.2022
Как создать поле поиска в django MultipleChoiceField?

У меня есть список навыков и я добавил их в django MultipleChoiceField. Но навыков очень много и трудно найти то, что вам нужно. Поэтому я решил добавить поле поиска к этому MultipleChoiceField. Возможно ли это и как мне это …

10.07.2022
Json.dumps возвращает объекты в виде строки вместо объекта JSON

В views.py: data1 = Inventory.objects.values_list('product_number','amount') data = json.dumps(list(data1), cls=DjangoJSONEncoder). Я передаю data в качестве контекста в html-файл. В HTML файле, используя JS, я обращаюсь к объекту JSON с помощью следующего кода: {{ data|json_script:"hello-data" }} <script type="text/javascript"> var data = …

10.07.2022
Возникает проблема при загрузке файлов из папки static

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

10.07.2022
Запрос хранителя фильтра Django Rest API (foreignkey)

Django Rest API имеет ввод пользователя в формате foreignkey. Ввод User возвращает всех пользователей. Но я хочу получить только тех пользователей, которые находятся в подразделении запрашивающего пользователя. вход выбора хранителя тока: queryset = User.objects.all() мой вклад …

10.07.2022
Как деструктурировать сообщение в форматерах django?

Я пытаюсь настроить регистратор в django, и вот мой код: import logging.config LOGGING = { "version": 1, "disable_existing_loggers": False, "formatters": { "fmt1": { "format": "{asctime}\t{message}", "datefmt": "%Y-%m-%d", "style": "{", }, }, "handlers": { "console1": { "level": "INFO", …

10.07.2022
Как лучше всего хранить фотографии?

Я использую Django в качестве бэкенда и Flutter в качестве фронтэнда. Я разрабатываю свое первое приложение/вебсайт, ведьма - это приложение для альбомов, как и instagram. Как вы понимаете, для каждого пользователя необходимо хранить большое количество фотографий. …

10.07.2022
CSRF защита для django session-based auth для Hasura + auth webhook

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

10.07.2022
Я удалил кнопку загрузки видео, но она работает только для первого сообщения

Я понятия не имею, откуда взялась проблема, похожая проблема возникает с кнопкой like.. Я оставил свой код ниже, если хотите, я могу опубликовать его более подробно. {% for post_item in post_items %}, кажется, не работает как надо, но почему? …

10.07.2022
Как я могу повторно использовать представление Django с методом post для моего API

В настоящее время я пытаюсь создать API с DRF на моем бэкенде для мобильного приложения. Я хотел бы узнать, можно ли повторно использовать некоторые уже реализованные методы POST, передавая им запрос в качестве параметра. Спасибо, …

10.07.2022
Запуск бота telegram внутри контейнера docker с приложением django

У меня есть приложение Django и с помощью "python manage.py name_bot_job" я запускаю бота, но когда я добавляю эту задачу в файл docker-compose и делаю build, мой бот просто отказывается запускаться, как я могу сделать это с помощью лучших …

10.07.2022
Как автоматически обновить поле модели, если произошли изменения в предыдущем поле?

Я пытаюсь найти способ обновления последнего поля в модели, если есть изменения в предыдущем поле. Например: допустим, у меня есть модель Cash Balance Если я изменю счет 134 дебета на 50, …

10.07.2022
Как передать данные из модели в url в django?

У меня есть пользовательская модель следующего вида: class Utilisateur(models.Model): username = models.CharField(max_length=50) email = models.CharField(max_length=50) password = models.CharField(max_length=50) phone = models.CharField(max_length=80) А у меня мой взгляд заявлен так: def profile(request): return render(request, 'profile.html') Я хочу, …

10.07.2022
Django-ckeditor: editor-element-conflict

Django-ckeditor в цикле for корректно отображается только для первой итерации. На остальных итерациях отображается форма шаблона по умолчанию, как показано ниже. В документации я вижу ошибку конфликта элементов, но там ничего не сказано, как решить. ckeditor.js:21 [CKEDITOR] Код ошибки: editor-element-conflict. …

10.07.2022
Celery: Задача регистрируется, но не запускается из django

Init.py from .celery import app as celery_app __all__ = ['celery_app'] celery.py from __future__ import absolute_import import os from celery import Celery from celery.schedules import crontab from django.conf import settings # set the default Django settings module for the 'celery' …

10.07.2022
Django views.py не рендерится и выдает ошибку

У меня есть приложение play, внутри него я создал папку templates и hello.html сохранен там, в views.py я отображаю hello.html он говорит hello не определен Environment: Request Method: GET Request URL: http://127.0.0.1:8000/play/hello/ Django Version: 3.1.1 Python Version: 3.8.12 …

10.07.2022
Тег шаблона Django для доступа к набору запросов

у меня есть модели проги : class Progression(models.Model): user = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=True, blank=True ) started_module = models.ForeignKey(Module,on_delete=models.CASCADE,null=True,blank=True,) completedchapters = models.ManyToManyField(Chapter) class Meta: constraints = [ models.UniqueConstraint( fields=["started_module", "user"], name="unique_module_by_user" ) ] В моем представлении модуля …

10.07.2022
Django фильтрация с select_related с помощью Custom QuerySet, работает в оболочке, не работает в представлениях

Я использую Django 3.2 Ниже приведена сокращенная часть моего кода models.py class ItemQuerySet(models.QuerySet): def qualified(self): return self.filter(status=1) def training(self): return self.filter(status=2) def failed(self): return self.filter(status=3) def showable(self): Q1 = Q(status=1) Q2 = (Q(last_fields__isnull=False) & ~Q(last_fields__exact='')) return self.filter(Q1 | …

10.07.2022
Как просматривать модели с внешними ключами с помощью сериализаторов

Здравствуйте, я делаю ошибку с сериализаторами и у меня проблемы с их просмотром. Ошибка, которую я не могу решить "ErrorDetail(string='Неверный тип. Ожидаемое значение pk, получено str.', code='incorrect_type')" модели class Products(models.Model): categories = models.ForeignKey(Categories,on_delete=models.CASCADE) sub_categories = models.ForeignKey(SUBCategories,on_delete=models.CASCADE) color = models.ForeignKey(Colors,on_delete=models.CASCADE) …

10.07.2022
Предотвратите отображение всех данных с помощью Django-filter

В настоящее время я разрабатываю систему поиска с использованием Django-filter. Например, при поиске по следующим условиям будут возвращены все отображения. Data [ { "id": 1, "city": "aaa", }, { "id": 2, "city": "bbb", }, { "id": 3, "city": "ccc", } …

10.07.2022
Автоматическое заполнение второго поля в админке данными из базы в соответствии с выбранным значением первого поля

Есть три модели Recipe, Ingredient и IngredientToRecipe. class Ingredient(models.Model): title = models.CharField(max_length=150) unit = models.CharField(max_length=50) class Recipe(models.Model): title = models.CharField(max_length=150) author = models.ForeignKey(User, on_delete=models.CASCADE) image = models.ImageField(upload_to='images/') # !!!! CHECK text = models.TextField() ingredients = models.ManyToManyField( Ingredient, through='IngredientToRecipe', related_name='recipes' ) …

10.07.2022
Почему пагинация, предоставляемая django rest framework, не является последовательной?

В настоящее время я использую фреймворк Django-Rest для реализации конечных точек API. Я следую документации для реализации пагинации, мой класс пагинации выглядит так: class Pagination(PageNumberPagination): page_size = 10 page_size_query_param = 'page' Я использую этот класс следующим образом:- …

10.07.2022
Flutter и Python Full Stack решение с облаком

Мне интересно построить решение для платформы, знаю только Flutter и Python + немного SQL. В настоящее время я думаю о том, чтобы иметь SQL/NoSQL БД (или через службу БД облачного провайдера), управляемую с помощью Django RestAPI, и Frontend, …

10.07.2022
Доступ к значениям в массиве JSON и последующее присвоение его текстовому полю

Мой вопрос очень прост. Используя DjangoJSONEncoder, я могу отправить JSON массив экземпляров Model с полями, product_number(pk) и amount в качестве контекста в HTML файл. Затем я получаю доступ к массиву JSON obj с помощью некоторого кода javascript. Код …

10.07.2022
Проект Django в Visual Studio Community 2022 Edition

Как исправить интерпретатор python в редакции Vs Community 2022 для проекта Django? После создания проекта, создал окружение. В среде я обновил версию Django до 4.0.6 несколько дней назад. Но сегодня заметил, что runserver показывает версию Django как …

10.07.2022
Передача пользовательского заголовка запроса из views.py в models.py

Я получаю заголовок клиента с запросом post на представлениях, к которому я могу получить доступ с помощью request.META. Теперь я хочу передать этот заголовок в мою модель данных, так как мне нужно проверить, что если этот заголовок является определенной …

10.07.2022
Uncaught TypeError: data.find не является функцией

Я пытаюсь преобразовать экземпляры модели в объект JSON, а затем в соответствии со значением, выбранным в выпадающем меню, я хочу присвоить его сумму текстовому полю line_one_unit_price в форме. Код Javascript: {{ data|json_script:"hello-data" }} <script type="text/javascript"> const data …

10.07.2022
Возникают проблемы с этой ошибкой ErrorDetail(string='Неверный тип. Ожидалось значение pk, получено str.', code='incorrect_type')

Передо мной стоит задача сделать это с помощью сериализаторов и внешних ключей, я новичок в этой концепции и делаю CRUD, где я борюсь с этой ошибкой "ErrorDetail(string='Incorrect type. Expected pk value, received str.', code='incorrect_type')" модель <pre …

10.07.2022
Запуск тестовых примеров в Django, подобно тестовым случаям в leetcode, codesignal и codewar

Кто-нибудь знает, как мы можем запускать тестовые примеры на данных (функции), отправленных пользователем в Django, (как это реализовано в leetcode, codesignals и codewar)

10.07.2022
AttributeError at /invoice/add_invoice/ Объект 'int' не имеет атрибута '_meta' при использовании in_bulk

Я хочу преобразовать экземпляры модели в объект JSON и затем передать его в HTML-файл. Однако в этой строке я получаю ошибку AttributeError: data = serializers.serialize("json", Inventory.objects.in_bulk()) Полная views.py: def add_invoice(request): form = InvoiceForm(request.POST or None) data = serializers.serialize("json", …

10.07.2022
Django nginx staticfiles 404

Я пытаюсь разобраться с nginx, обслуживающим статические файлы Django в докерах за https-прокси. Я пытался в основном следовать этому руководству: https://testdriven.io/blog/django-lets-encrypt/ Все это работало на моей локальной машине, поэтому я перешел на удаленный сервер, …

10.07.2022
Совместное использование django и react

Я делаю сайт SSR, используя Django, Gunicorn и Nginx. Поскольку я знаком с react и хотел бы использовать некоторые из его библиотек, такие как redux, tailwind с daisyui и т.д... было бы здорово, если бы я мог использовать React …

10.07.2022
Лучший django fieldtype(postgres datatype) для сохранения python hashlib hexdigest (40 символов)

Какой тип поля в django лучше всего подходит для сохранения шестнадцатеричного дайджеста фиксированной длины (40 символов)? Это поле индексируется и должно быть оптимизировано для хранения и запросов. В настоящее время мы используем CharField, но это не кажется оптимальным, поскольку это …

10.07.2022
Есть ли причины, по которым .distinct() выводит несколько строк? - Django/PostgreSQL

Есть ли какая-либо причина, по которой этот запрос Finances.objects.order_by('payout').distinct('payout') все еще возвращает несколько строк? Он возвращает 3 строки. У меня есть агрегатная функция, получающая сумму строк в базе данных. Это выглядит следующим образом: @property def Calculate_bank(self): totalpayout = …

10.07.2022
Django Добавление пользовательских атрибутов к полям модели

У меня есть модель с большим количеством полей, хранящих плавающие значения: class Report(models.Model): field1 = models.Floatfield(...) field2 = models.Floatfield(...) ... Поля должны иметь общедоступные имена, которые отличаются в зависимости от того, кто их использует. Например, field1 может …