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

10.07.2022
Метаданные DJ-Stripe не прикрепляются к продукту

Я следую этому руководству: https://www.saaspegasus.com/guides/django-stripe-integrate/#contents Я дошел до "Adding metadata to your Stripe objects" и мне сказали создать файл metadata.py. В нем не сказано, откуда импортировать @dataclass и List, поэтому мне пришлось догадываться. Проблема в …

10.07.2022
Django: Как получить все объекты, связанные с моделью по другой модели?

У меня есть 3 модели: User, Course и Homework. Каждый курс имеет некоторые домашние задания и некоторых пользователей (студентов). Как я могу получить все домашние задания всех курсов, в которых участвует пользователь? Вот модели: class User(AbstractUser): # …

10.07.2022
Где добавить инициализацию сокета udp в проект django

Я новичок в python django framework. В настоящее время я работаю над проектом django, который слушает udp сообщения и действует соответствующим образом. Первоначально я инициализировал сокет и запустил поток для получения сообщений на этот сокет в одном из views.py, …

10.07.2022
Получение ошибки моего приложения можно обслуживать в heroku для приложения django

Я получаю ошибку при развертывании приложения на heroku Application error An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from …

10.07.2022
Правильный ли это способ получения информации из модели forign-key Django

В объявлении модели я делаю свойство: @property def author(self): book_id = getattr(self, 'book_id') book = Book.objects.get(id=book_id) author_id = getattr(book, 'author_id') author = Author.objects.get(id=author_id) author_name = getattr(author, 'first_name') return author_name Для получения данных на фронте. Это работает. Но …

10.07.2022
Как отправлять данные в websocket извне потребительских каналов django

Я пытаюсь отправить данные в websocket извне потребителя поэтому я сделал следующее: settings.py CHANNEL_LAYERS = { "default": { "BACKEND": "channels_redis.core.RedisChannelLayer", "CONFIG": { "hosts": [("127.0.0.1", 6379)], }, }, } routing.py from django.urls import …

10.07.2022
Хотите разработать модель продвижения в Django

Бренд-партнер создает план a. Создает план в базе данных с planID, planName, amountOptions и tenureOptions, benefitPercentage (например: 10), benefitType (cashback/extraVoucher) и любыми другими необходимыми атрибутами. Бренд-партнер создает акцию для существующего плана a. Продвижение может быть ограничено двумя …

10.07.2022
Фильтрация данных по возрастной группе в django

Я хочу фильтровать свои продукты на основе того, для какой возрастной группы они предназначены. Для этого я планирую использовать поле boolean и фильтровать продукты по нему. У меня есть выпадающее меню, в котором перечислены различные возрастные группы, и когда …

10.07.2022
Я не могу отправить несколько изображений с помощью django

Я пытался отправить несколько изображений на мой Django-сайт без использования Django-форм, но я не могу заставить его работать. Я просмотрел множество руководств, делая то же самое, но ничего не получается. Не могли бы вы упростить ответы, пожалуйста, спасибо. views.py …

10.07.2022
InvalidCursorName у курсора "_django_curs_6134247424_sync_4" не существует

Когда я пытаюсь добавить пользователя из djangos user_auth, я получаю эту ошибку. models.py: class Account(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) birthday = models.DateField(blank=True, null=True) def __str__(self): return self.user admin.py: class AccountInline(admin.StackedInline): model = Account can_delete = False verbose_name_plural = 'Accounts' …

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 как …