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

14.12.2022
Как реализовать `left outer join` с дополнительным условием соответствия, с помощью `annotate()` или как-то еще?

Для сценария транзакции (сущности) с настраиваемыми атрибутами в формате EAV мы реализуем шаблон проектирования, который собирает данные EAV с сущностями путем серии left outer join действий в SQL запросе, вкратце это выглядит следующим образом: Сначала мы извлекли метаданные, …

14.12.2022
Как отобразить заголовок подкатегории и ее элементы под родительской категорией в django?

Я хочу отобразить название подкатегорий и их элементы в родительской категории в Django. Например, у меня есть 1 родительская категория, затем в ней 2 подкатегории, и в каждой из них по 3 подкатегории. В каждой подкатегории есть 10 элементов. Parental …

14.12.2022
Как отфильтровать queryset по manytomany модели?

В двух приложениях модели с uuid через ManyToManyField. Надо выбрать все объекты первой модели и во второй отфильтровать только те, в которых встречается related_uuid из первой модели. Выдает ошибку: django.db.utils.NotSupportedError: (1235, "This version of MySQL doesn't yet support 'LIMIT & …

14.12.2022
MQTT async worker в Django

В моем Django-приложении мне нужно подключиться к MQTT-брокеру из нескольких мест. Было бы здорово, если бы я мог создать своего рода MQTT рабочий, который будет работать в фоновом режиме/отдельном потоке, и я смогу использовать этот рабочий для публикации/подписки …

14.12.2022
Ошибка сервера (500) Django App на сервере AWS

Добрый день, В настоящее время мой проект django работает на сервере aws. Я использовал Nginx и все настроил. Приложение работает, но когда я пытаюсь войти в систему через созданную мной страницу входа или пытаюсь войти через панель …

14.12.2022
Настройка гипертаблиц в TimescaleDB с несколькими временными рядами

Я собираюсь интегрировать TimescaleDB в свой проект django, но мне неясно, как timescale группирует различные временные метки вместе, чтобы сформировать временной ряд. Представьте, что у меня есть несколько напитков (кока-кола, сок лайма и т.д., фанта, вода...). В моей …

14.12.2022
Отношения в Django - как фильтровать данные

Я просмотрел много записей и знаю, как фильтровать простые отношения. К сожалению, я застрял и не знаю, как фильтровать данные моей таблицы, когда одна из таблиц является ветвью определенной строки. models.py from django.contrib.auth.models import User class Autor(models.Model): user = …

14.12.2022
Как увеличить счетчик в шаблонах django

Я пытаюсь получить общее количество нарушений для каждого нарушителя. Счетчик не увеличивается. ( {{ a|add: "1" }}) Он выводит 1 1 1 вместо общего числа 3. Пожалуйста, помогите. {% for infringer in page_obj %} <tr> <td>{{infringer.id}}</td> <td>{{infringer.created|date:"d M, …

14.12.2022
TimeoutError [WinError 10060] при отправке письма через Django

При попытке отправки письма в Django выдается данная ошибка: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен Могут ли быть причины во мне? views: class RegistrView(generics.GenericAPIView): serializer_class = RegistUserSerializer def post(self, request): …

13.12.2022
Запросы зависают, если не указан аргумент таймаут

Мой бэкенд работает на openshift и делает get-запросы к другим кластерам openshift через kubernetes python client. У меня возникла проблема, когда запросы зависают, пока не будет достигнуто значение тайм-аута по умолчанию. Я провел несколько тестов в pod, чтобы проверить, …

13.12.2022
Сохраняется ли вывод почты django в разных тестах?

Сохраняется ли в разных тестах django from django.core import mail mail.output? У меня есть разные тесты, которые занимаются отправкой писем, и теперь я вижу, что длина mail.output больше, чем количество писем, которые я отправляю в своих тестах. Я сделал …

13.12.2022
Эквивалент метода Django as_p() для случаев использования не в форме / только на дисплее

У меня есть несколько моделей с 10+ полями в каждой. Во время первой стадии разработки я меньше беспокоюсь о том, как все выглядит, и стараюсь как можно скорее добраться до критических компонентов кода. Мне нравится метод myForm.as_p, встроенный в …

13.12.2022
Передача данных изображения одного представления, полученных методом POST, другому представлению без использования баз данных

Я работаю над проектом Django. Он содержит два представления. Первым является HomePageView. Он содержит форму, которая принимает изображение от пользователя (аноним). При отправке формы пользователь перенаправляется во второе представление, ResultView. forms.py from django import forms from .models import * …

13.12.2022
Django REST: игнорирование пользовательских полей, которые не являются частью модели

Моя модель TimeReport выглядит следующим образом: class TimeReport(models.Model): minutes_spent = models.PositiveIntegerField() task = models.ForeignKey(Task, on_delete=models.CASCADE) created_at = models.DateTimeField(auto_now_add=True) modified_at = models.DateTimeField(auto_now=True) reported_for = models.DateField() note = models.TextField(null = True, blank=True) status = models.CharField(max_length=50, choices=State.choices, default=State.new) user = models.ForeignKey(User, on_delete=models.PROTECT) …

13.12.2022
Вид принимает 1 позиционный аргумент, но было приведено 2

Пытаюсь выполнить POST-запрос к openAI, но получаю ошибку TypeError: View.__init__() takes 1 positional argument but 2 were given Когда я пытаюсь что-то опубликовать: {"write hello world"} Вот мое мнение: def get_help(user_input): response = openai.Completion.create( …

13.12.2022
Можно ли сократить запрос в бд для модели user django?

Это запрос, из модели CustomUser, которая дополняется своими полями и наследуется от главного поля User. В шаблоне я использую только user.avatar и user.is_authenticated. Можно ли сократить количество полей, которые запрашиваются?

13.12.2022
Лучший способ установить Facebook Meta Pixel и Conversions Api, и создать ленту каталогов Facebook в Python Django?

Я создал простой сайт электронной коммерции, используя Python с Django, и некоторые ванильные JS и Jquery -> https://greengoshop.mk. Однако теперь мне нужно установить существующий Facebook Pixel с событиями и настроить события Conversion API (на стороне сервера). …

13.12.2022
Выбор поля из html-формы в django

Я создаю форму в html для регистрации пользователя и у меня проблема с полем пол <form action="" method="POST"> {% csrf_token %} <select name="gender"> <option hidden>Gender</option> <option value="0">Male</option> <option value="1">Female</option> <option value="2">Prefer not to say</option> </select> </form> файл моих форм …

13.12.2022
Django устанавливает значение модели, используя другое значение той же модели

Я создаю настольную игру, и я хочу установить значение job_exp используя значение age, я пытался использовать метод redefined save, но он изменяет значение после каждого сохранения, поэтому я пытаюсь создать метод, но я получил: TypeError: неподдерживаемый тип(ы) операнда …

13.12.2022
Возможно ли отправить статический файл (изображение) с моего бэкенда Python Django на фронтэнд NextJs (django rest framework)?

Как следует из названия, я использую Django BackEnd и Next.js frontend, у меня не было проблем с загрузкой изображения из формы NextJs в django для хранения статических файлов. В этом месте я сталкиваюсь с проблемой - я не могу …

13.12.2022
Можно ли запомнить как-то данные из запроса, чтобы не делать лишних обращений в базу данных django?

Latest_artiсles_list = Article.objects.all().order_by('-pub_date').values('article_text', 'article_title', 'slug') popular = latest_artiсles_list.order_by('views')[:4] В данном коде выполняется два запроса из-за особенностей джанго orm, можно ли как-то запомнить первый запрос, чтобы укоротить число обращений в бд?

13.12.2022
Django включает шаблон, повторяющийся во всех url, но получает данные из основного url

У меня есть один html шаблон для основного тела и в каждом url это основное тело фиксировано. но данные из этого фиксированного тела отображаются только в основном url или в одном url. например, у меня есть папка входящих сообщений …

13.12.2022
Использование "truncatechars" в Django для получения последних n символов слова

Пока я изучал шаблоны Django, я узнал, что мы можем использовать встроенную функцию truncatechars шаблона Django для получения первых n символов мира следующим образом; Здесь, данные = Stackoverflow.com {{ data|truncatechars:9 }} # It would print "Stackover.." Но …

13.12.2022
GetCookie(name) в django для интеграции с paypal

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

13.12.2022
НЕ могу разобраться помогите выдает ошибку IntegrityError: NOT NULL constraint failed: scraping_vacancy.language_id

''' import os, sys proj = os.path.dirname(os.path.abspath('manage.py')) sys.path.append(proj) os.environ["DJANGO_SETTINGS_MODULE"] = "scraping_service.settings" import django django.setup() from sqlite3 import DatabaseError from scraping.parsers import * from scraping.models import Vacancy, City, Language parsers = ( (work, 'https://www.work.ua/ru/jobs-kyiv-python'), (djinni, 'https://djinni.co/jobs/?location=%D0%9A%D0%B8%D0%B5%D0%B2&primary_keyword=Python') ) city = City.objects.filter(slug='kiev').first() language …

13.12.2022
Как записать данные FK на две другие модели?

На примере 'Pizza' у меня есть модель Toppings, у меня есть модель PizzaTemplate и 'Pizza', и теперь мне нужно записать количество топпингов для каждой пиццы. Например, у меня есть "Пицца Пепперони", мне нужно записать 1 мерную ложку сыра, 1 …

13.12.2022
Решение для фильтрации по кумулятивной сумме и ошибке: Окно запрещено в условии фильтрации

Это продолжение вопроса к: Фильтр запросов, сумма полей суммы которых больше или меньше числа которая должна быть решена. В ответе предлагается использовать функцию Window с фильтром, но это приводит к ошибке: django.db.utils.NotSupportedError: Window is disallowed in the filter clause. …

13.12.2022
Как получить значение столбца внешнего ключа в виде объекта?

Имеется 2 модели Registration и RegistrationCompletedByUser, я хочу Registration кверисет из RegistrationCompletedByUser с filters(user=request.user, registration__in=some_value, is_completed=True) над RegistrationCompletedByUser. Следовательно, результат должен быть таким <QuerySet [<Registration: No name>, <Registration: p2>, <Registration: p-1>]>. Теперь я попробовал следующее. Registration.objects.prefetch_related('registrationcompletedbyuser_set') но filters() …

13.12.2022
Django Channels не отправляет сообщение внутри блока except в задаче Celery

В настоящее время я столкнулся с проблемой, связанной с Django Channels и Websockets. У меня есть приложение, которое каким-то образом работает с файлами и Sharepoint. Выложен пример кода, в котором возникает дефект: @shared_task(bind=True) def upload_to_sharepoint_task(self, user_id: …

13.12.2022
ModuleNotFoundError: Нет модуля с именем '_sqlite3' Ошибка при попытке импортировать sqlite3 и Django

Я попытался создать проект Django. Я смог создать проект, но не смог выполнить команду runserver. Я получил следующую ошибку. Я также попытался импортировать sqlite3 и получил ту же ошибку >>> import sqlite3 Traceback (most recent call last): File "<stdin>", …

13.12.2022
Добавьте 1 месяц к сегодняшней дате с помощью django python

Я хочу добавить 1 месяц к сегодняшней дате и сохранить эту дату в базе данных введите описание изображения здесь Я пробовал это, но это дало ошибку

13.12.2022
Файл из модели django не загружается

Это мои модели class Post(models.Model): title = models.TextField(default="no title") body = models.TextField(default="no body") creation_date = models.DateTimeField(default=timezone.now) creator = models.ForeignKey(User, on_delete=models.CASCADE) document = models.FileField(upload_to="uploads/", null=True, blank=True) не работает документ, я установил форму и когда я "публикую" форму, другие …

13.12.2022
Папка Media не работает должным образом и изображения не сохраняются - Django

Я пытаюсь добавить изображения в сообщение. (Использую Django v3.2.5) root_directory/settings.py: BASE_DIR = Path(__file__).resolve().parent.parent ... MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media') root_directory/urls.py: from django.contrib import admin from django.urls import path, include from django.conf import settings from django.conf.urls.static import …

13.12.2022
Django не добавляет атрибут к пользовательскому виджету ModelForm

Я пытаюсь добавить еще один атрибут в HTML (placeholder), используя Django Widgets, когда я это делаю, они не появляются в HTML. models.py class InvitadosIngreso(forms.ModelForm): class Meta: model = InvitadosIngreso fields = ['oficina_pro' ,'documento' widgets = { 'oficina_pro' : forms.Select(attrs={'class':'form-control'},choices=ch_pro) ,'documento …

13.12.2022
Django -> post/get работают, но при загрузке фикстуры возникает ошибка "нет такого столбца".

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

13.12.2022
Как обновить только часть json, которая хранится в базе данных со списком "json path"?

Допустим, у нас есть база данных и есть json, хранящийся как строка, которая содержит конфигурации. В приложении мы хотим обновить только определенное значение и записать обратно json в виде строки в базу данных. В HTTP-запросе предоставляется параметр "jsonPath", который …

13.12.2022
Можно ли объединить две несвязанные модели на основе строкового столбца с помощью Django-ORM

В настоящее время в проекте, над которым я работаю, мы используем библиотеку под названием drf-api-tracking для регистрации каждого запроса, связанного с данными, как аудит. Библиотека предоставляет миксин под названием LoggingMixin, и с его помощью мы регистрируем связанные …

13.12.2022
Как добавить теги к модели с помощью django-taggits? (django)

В основном у меня есть шаблон, который показывает все теги, на которые вы можете нажать. Затем я получаю значение флажка (это Id элементов Taggit, потому что я загружаю теги из базы данных в свой шаблон) и отправляю его в …

13.12.2022
Сравните значения друг с другом и выделите разницу красным цветом

У меня есть приложение django. И я пытаюсь пометить разницу обоих значений красным цветом. В результате у меня получается следующее: pdf data: from django.utils.safestring import mark_safe from tabulate import tabulate class FilterText: def show_extracted_data_from_file(self): def show_extracted_data_from_file(self): verdi_cost = …

13.12.2022
Просмотр страницы администратора, если вошедший пользователь является администратором в Django

Я делаю проект на Django. Если пользователь является администратором, то после входа в систему администратор будет просматривать страницу профиля администратора. Но если пользователь является исследователем, то исследователь может просматривать страницу профиля исследователя после входа в систему. django_project/settings.py LOGIN_REDIRECT_URL = 'researcher-profile' …