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

05.09.2022
Django Группировка (аннотирование) по порядку и получение всех значений

У меня есть следующая модель class Attempt(BaseModel): category = models.ForeignKey(Category, on_delete=models.CASCADE, null=True, blank=True) answer = models.ForeignKey(to=ModelAnswer,null=True, blank=True,on_delete=models.CASCADE) user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True) order = models.PositiveIntegerField(null=True, blank=True) def __str__(self): return self.category.name class Meta: ordering = ['order'] В …

05.09.2022
Как добавить строку динамически в наборе форм django

В моем приложении django у меня есть две модели, т.е. Product и Real, которые связаны отношениями "многие ко многим". Для динамического добавления данных в мои таблицы я хочу использовать javascript для добавления строки или удаления строки в моих …

05.09.2022
Построение диаграммы рассеяния Chart.js в Django с использованием огромных данных

Я разрабатываю график рассеяния для визуализации тенденции объема продукции для каждого количества продукции. x: product count y: product volume Из django view, два списка массивов были переданы в chart javascript в шаблоне django. Вот код: <script> const …

05.09.2022
Как сделать автообновление категории по количеству товаров в модели django

У меня есть модель категории с заголовком и подсчетом, и у меня также есть другая модель под названием Products, которая имеет категорию в качестве одного из своих внешних ключей. Как я могу автоматически обновить поле category count по количеству …

05.09.2022
На localhost отображается только один json [закрыто]

Я просто помещаю JSON в переменную li и пытаюсь показать на localhost по return JsonResponse(li) Но из первоначального списка [{'_id': 'SC', 'cast_count': 60576}, {'_id': 'General', 'cast_count': 562298}, {'_id': 'OBC', 'cast_count': 389510}, {'_id': 'ST', 'cast_count': 2700}, {'_id': '', …

05.09.2022
Ошибка при загрузке файлов из приложения Django в производстве с Gunicorn & Nginx

Я развернул свое приложение Django на AWS EC2 Instance, используя это руководство. Все работает нормально, но ошибка возникает, когда я загружаю файл excel. (Excel создан с использованием библиотеки opnenpyxl). При загрузке xlsx файла приложение возвращает …

05.09.2022
Django аннотирует условное значение

Допустим, у меня есть такая модель: class modelA(models.model): name = models.Charfield() class modelB(models.model): model_A = models.ForeignKey('modelA', on_delete=models.CASCADE) value = models.IntegerField() class modelC(models.model): model_A = models.ForeignKey('modelA', on_delete=models.CASCADE) value = models.IntegerField() Как я могу аннотировать запрос, чтобы получить что-то …

05.09.2022
Контактная информация моего пользователя из front-end не сохраняется в админке django

Я пытаюсь получить контактную информацию со страницы "Contact Us" в админке Django, но она не отображается, я не понимаю, что может быть не так... my models.py from django.db import models class Post(models.Model): title = models.CharField(max_length=100) public_date = models.DateField() public_time …

05.09.2022
Установите диапазон оси xaxis plotly dash

Как я могу установить максимальный вид данных, чтобы линейный график не был переполнен. Мой график выглядит следующим образом image, как вы можете видеть, линии переполнены. Я хочу, чтобы он также выглядел так изображение. Будут …

05.09.2022
FileView.get() отсутствует 1 требуемый позиционный аргумент: 'request' - класс FileView

Итак, я хочу вызвать функцию func в html. но когда я нажимаю на кнопку, появляется сообщение об ошибке. что я хочу, так это сохранить байты в строку и сохранить ее в файле text. f содержит b'5&\xd7\x8c', это результат шифрования …

05.09.2022
Вложенный сериализатор Django выдает мне None для всех полей

Я работаю с Django и djangorestframework (версии 3.2.12 и 3.12.4, соответственно) и столкнулся с проблемой вложенных сериализаторов. У меня есть модели FantasyLeague и FantasyLeagueSettings. FantasyLeagueSettings имеет FK к FantasyLeague models.py class FantasyLeague(models.Model): name = models.CharField(max_length=100) managers = models.ManyToManyField(User) …

05.09.2022
Как получить пользовательские теги django-taggit в представлении

Я пытаюсь заставить две категории тегов работать с помощью django-taggit на одной модели. Все вроде бы работает правильно в админке, но я не могу понять, как написать представление, которое позволит мне использовать две категории тегов. class Photo(models.Model): title = …

05.09.2022
Как интегрировать django rest framework с clamav

Как интегрировать clamav с django rest framework? Я пытаюсь сканировать загруженные файлы через drf с помощью clamav? Я установил clamav из https://www.clamav.net/ вот мой код ... file = self.request.FILES.get('file') # check a file for viruses if …

05.09.2022
Как я могу получить всплывающие данные в django

Пожалуйста, как я могу получить атрибут id_benevole класса Participer(Models) мне нужно показать его во всплывающем окне Я использую этот метод, но ничего не отображается Заранее спасибо Это -------->Models.py class Participer(models.Model): id_benevole = models.CharField(max_length=150,null=False,blank=False) id_mission = models.CharField(max_length=150,null=False,blank=False) # def __str__(self): …

05.09.2022
Получение количества вариантов в поле выбора Django ChoiceField

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

05.09.2022
Chart.js не отображается на сайте django

Я пытаюсь отобразить графики с помощью chart.js, но они не отображаются... ниже приведен мой код В файле Views.py я подготовил набор запросов для отображения того, сколько людей имеют аллергию на глютен, арахис и так далее... def patientsView(request): gluten_allergy = MedicalRecord.objects.filter(gluten_allergy …

05.09.2022
Docker compose не устанавливает django или не находит Django после установки

Docker-Compose.yml version: '3.9' services: nginx: restart: unless-stopped build: context: . dockerfile: ./docker/nginx/Dockerfile ports: - 80:80 - 443:443 volumes: - dev-static_volume:/vol/static - dev-media_volume:/vol/media - ./docker/nginx:/etc/nginx/conf.d depends_on: - app command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s …

05.09.2022
Изменение платформы Elastic Bean Stalk

У меня возникли проблемы с развертыванием моего приложения с помощью Elastic Beanstalk. Мне нужно изменить платформу, которую я использую, на текущую, которая принята. В своем проекте я использую python 3.10.6, поэтому я совершенно не понимаю, откуда взялась версия 2.6. …

05.09.2022
Как передать данные сериализатора в Django httpresponsponseredirect?

Вот мой первоначальный вид входа в систему: class LoginAPIView(generics.GenericAPIView): serializer_class = LoginSerializer def post(self, request): serializer = self.serializer_class(data=request.data) serializer.is_valid(raise_exception=True) return Response(serializer.data, status=status.HTTP_200_OK) Это дает следующие результаты после входа в систему: <img …

05.09.2022
Переводы Django не работают для html-шаблонов

В проекте запущен Django 4.1 с настройками ниже: BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) MIDDLEWARE = [ 'debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.middleware.locale.LocaleMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', ... ] TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')] , 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.i18n', …

05.09.2022
Django - UpdateView: После обновления не суперпользователем человек, который создал, получает изменение на none

Моя проблема в том, что когда я обновляю модель с помощью класса MovieUpdateView(UpdateView) и я не являюсь суперпользователем, человек, который создает, получает изменение на None, когда я хочу, чтобы он оставался старым. Я знаю, что проблема в том, что …

05.09.2022
Django Rest Framework - Создание объекта с отношением с первичным ключом

Я создал простой REST API, с помощью которого я хочу создавать объекты продуктов. Моя проблема в том, что API представление не показывает мне поле множественного выбора для выбора из существующих категорий. models.py from django.db import models class Category(models.Model): name …

05.09.2022
Django MultiValueField и MultiWidget AttributeError: объект 'CharField' не имеет атрибута 'is_hidden'

Я пытаюсь сделать поле, в котором можно выбрать день недели и время этого дня. Я прочитал документ и вот что мне удалось сделать. class ClassTimeWidgit(forms.MultiWidget): def __init__(self, attrs=None) -&gt; None: widgets = [forms.CharField(), forms.TimeField()] super(ClassTimeWidgit, self).__init__(widgets, attrs) class ClassTimeField(forms.MultiValueField): widget …

04.09.2022
Сохраняйте ImageField в разные папки

У меня есть две модели, которые наследуются от базовой модели следующим образом ''' games = [ ('DND5E', 'Dungeons and Dragons'), ('TOR20', 'Tormenta20'), ] class BaseSheet(models.Model): ... game: str = models.CharField(default='', max_length=5, choices=games) ... class DnDMonster(BaseSheet): ... image = …

04.09.2022
Динамическая маршрутизация URL из html-формы внутри экшена в Django

У меня есть простая форма, которая должна принимать пользовательский ввод и напрямую отправлять пользователя на динамический url, используя этот ввод. Если ввести в форму "111", то пользователь попадет на страницу /number_input=111 Почему-то у меня это не получается, так как …

04.09.2022
О настройке информации выпадающего меню в модуле экспорта импорта django

Пожалуйста, считайте, что это сайт библиотеки книг, у меня здесь три модели: models.py class books(models.Model): book_name = models.CharField(verbose_name='book name',max_length=24) book_desc = models.CharField(verbose_name='book description',max_length=240) class classes(models.Model): class_name = models.CharField(verbose_name='class name',max_length=24) class map_book_class(models.Model): book_id = models.ForeignKey(books, on_delete=models.CASCADE, verbose_name='book ID') class_id = …

04.09.2022
Не удается подключиться к mysql [Доступ запрещен для пользователя 'root'@'localhost' (использующего пароль: YES)] при использовании pytest для тестирования проекта django, работающего на wsl2

Я использую wsl2 для запуска моего проекта django и я использую dotenv для скрытия учетных данных проекта, таких как пароль базы данных MYSQL, потому что я не хочу, чтобы эти данные были на github. введите описание …

04.09.2022
Почему мой код Django не проходит в Else Part?

Вот мой views.py, где я написал код входа пользователя, и проблема, с которой я сталкиваюсь, заключается в том, что код работает правильно для аутентификации пользователя, но когда пользователь вводит неправильные учетные данные, я хочу, чтобы пользователь перешел на страницу …

04.09.2022
Django custom forms with models, also with 'choices' as values, how should I approach this problem?

у меня очень сильно болит голова... Я бьюсь над этим уже 2 часа Я хотел сделать пользовательскую форму для модели, чтобы иметь возможность добавлять в нее объекты, а также перемещать поля по своему усмотрению (вместо использования form.as_p …

04.09.2022
Как мне собрать все данные Django из базы данных перед вызовом моего сериализатора?

Я использую Python 3.9 и Django 3.2. У меня есть модель Django с парой отношений "многие-ко-многим" class Coop(models.Model): objects = CoopManager() name = models.CharField(max_length=250, null=False) types = models.ManyToManyField(CoopType, blank=False) addresses = models.ManyToManyField(Address, through='CoopAddressTags') enabled = models.BooleanField(default=True, null=False) phone = …

04.09.2022
Как разрешить доступ к папке static на nginx (ubuntu)? Django + Gunicorn

Такая проблема, не загружаются статические файлы на сайте, созданном на django (gunicorn + nginx). Сервер Ubuntu на VirtualBox. При обращении в url (domain.com/static/) возникает ошибка 403 (forbidden), думаю, проблема в этом. Код nginx.conf server { listen 80; server_name 192.168.0.101; location …

04.09.2022
Как я могу оптимизировать время отклика в этом коде на python? (django)

Метод get_assets получает список активов из базы данных и для каждого элемента списка вызывает метод __build_asset_response для построения ответа в формате словаря. Однако, когда активов много, время выполнения build_asset_response очень велико. Кто-нибудь знает метод, позволяющий оптимизировать это время? …

04.09.2022
Как я могу получить всплывающие данные с помощью django

Пожалуйста, как я могу получить атрибут id_benevole класса Participer(Models) мне нужно показать его во всплывающем окне Я использую этот метод, но ничего не отображается Заранее спасибо Это --------&gt;Models.py class Participer(models.Model): id_benevole = models.CharField(max_length=150,null=False,blank=False) id_mission = models.CharField(max_length=150,null=False,blank=False) participer = models.ForeignKey(Mission, …

04.09.2022
Обнаружена попытка обхода пути - Django/Heroku(Bucketeer)

Я получаю эту ошибку при попытке выгрузки с помощью FileField. Я использую Bucketeer на Heroku для загрузки в ведро AWS. Я видел несколько тем по этому вопросу, но так и не смог разобраться. Представление загрузки файла: class UploadTicketAttachment(APIView): …

04.09.2022
Мой собственный бэкенд отправляет два объекта вместо одного в http-ответе?

У меня есть бэкенд на django, который должен посылать мне данные, но вместо одного объекта я получаю два объекта (внутри http-ответа). Самое странное в этом то, что это происходит не всегда, иногда только один, а иногда два... Вот как …

04.09.2022
Как изменить статус участника с активного на истекший после даты окончания подписки в django

После истечения срока действия я хотел бы изменить статус подписки на неактивный. Каким способом лучше всего этого добиться. Мои модели подписки следующие: class Subscription(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, null=True) membership = models.ForeignKey(Membership, on_delete=models.SET_NULL, null=True) start_date = models.DateTimeField(_('Start Date'), null=True, blank=True) …

04.09.2022
Django: Кнопка отправки формы не загружает значение записи блога {{ post.slug }} во второй форме

Мой шаблон Django правильно отображает значение post.slug в первой кнопке формы 'edit', но в модальном всплывающем окне для 'delete' этого не происходит Это работало неделю или около того назад. Кнопка 'Edit' работает отлично, но с почти идентичным кодом, …

04.09.2022
Как я могу отправить данные в функцию представления с помощью AJAX и вернуть html-представление, используя отправленные данные?

В java script у меня есть функция и внутри функции у меня есть этот код. datam = {'username' : username , 'usernameId' : id} url = `http://127.0.0.1:8000/chat/dms/` datam=JSON.stringify(datam) $.ajax({ type: "POST", url: url, data: datam , headers: {'X-CSRFToken': csrftoken}, …

04.09.2022
Как добавить текст в ссылку в src=" "

У меня есть src="https://open.spotify.com/embed/track/1Go9q6KaCpAsQ0wkZFGzY2?utm_source=generator", и я хочу, чтобы это было вот так src="https://open.spotify.com/embed/track/{{ spotify_trackid }}?utm_source=generator" как я могу сделать это, используя django, без разрыва связи? извините за плохое объяснение, я довольно новичок в этом

04.09.2022
Как вернуть результат в html django

Я хочу сделать текстовый файл, содержащий b'Y\xf5\x11m' (это результат шифрования). И я хочу, чтобы txt файл можно было скачать с помощью html. Но я получил следующую ошибку, когда я возвращаю его: 'int' object has no …