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

06.04.2022
Как составить рейтинг пользователей?

У пользователей есть показатели, такие как кол-во матчей, кол-во побед и подобные.. Мне надо составить рейтинг узнать место пользователя в нём, например, по кол-ву побед, но как это сделать? Даже если отсортировать queryset по победам, то получить место пользователя по …

06.04.2022
Django - Можно ли использовать один UpdateView для обновления полей на разных страницах?

Допустим, у меня есть модель Student с полями name и age, и у меня есть страница с классом DetailView, отображающим эти поля. Допустим, вместо того, чтобы иметь одну кнопку "обновить", которая приведет меня на форму для обновления всех полей моей …

06.04.2022
Ошибка "не установлено приложение с этим ярлыком" при создании пустой миграции

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

06.04.2022
Django: View и View-Test работают друг против друга

Прямо сейчас я пытаюсь протестировать одно из моих действительно простых представлений - которое работает совершенно нормально - и получаю ошибку: Traceback (most recent call last): File "C:\Users\someone\Documents\django_tests\app\tests\test_views.py", line 42, in test_person_post ValueError: Cannot assign "<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x00000262BBE2CF10>>": …

06.04.2022
Преобразование строки в int перед запросом django ORM

У меня есть модель class Entry(models.Model): maca = models.CharField(max_length=100, blank=True, null=True) Это поле будет принимать только числа (по коммерческим причинам нельзя установить поле char в целочисленное поле) Теперь мне нужно купить все Entries, в которых мака больше …

06.04.2022
Добавьте несколько графиков реального времени на одну страницу с помощью Chart.js (Django)

Я пытаюсь добавить несколько графиков реального времени на одну страницу (Django framework) с помощью Chart.js, используя websockets. Когда я пытаюсь добавить отдельный сокет на второй график, первый замирает. Вот мой код, спасибо большое. Я уверен, что есть лучший способ написать …

06.04.2022
Отличие моделей Django DB, использующих ForeignKey to object с оператором "to" или без него?

Я новичок в Django и пытаюсь понять чужой код. Я испытываю трудности с models.py и когда использовать прямое присвоение другого объекта или когда использовать оператор "to". В чем разница между этими утверждениями? model = models.ForeignKey('Car', on_delete=models.CASCADE, blank=True, null=True) …

06.04.2022
Получение разделенных запятыми id с помощью Group by и аннотирование с помощью подзапроса в django

From django.db.models import Subquery, OuterRef Мой набор запросов выглядит следующим образом: AssessmentQueueTable.objects.filter(patient=1,is_deleted=False).annotate(followup_id= Subquery(FollowUp.objects.filter(reference_id=OuterRef('id')).values('id')[:1])) Из приведенного выше запроса я получаю только одно значение в поле followup_id, например followup_id = 1,. но мне нужны все id через запятую, …

06.04.2022
REGEXP для поиска или нахождения только названия улицы и номера дома без дополнений [закрыто]

Это специфический regexp, который мне нужно сделать в бэкенде, чтобы очистить адрес. Мне нужно, чтобы название улицы + номер были очищены до названия улицы + номер дома без дополнительных букв или любых других символов с другими номерами. Например: Teststreet …

06.04.2022
Django Я добавил параметр href в мой url, но он не работает

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

06.04.2022
Почему моя кнопка регистрации в Django не работает?

Я следовал учебнику по блогам Django, где пользователь может зарегистрировать аккаунт, однако моя кнопка "sign up" должна перенаправлять на домашнюю страницу и создавать пользователя, но она не делает ни того, ни другого. Я интенсивно искал ответ в Интернете, но …

06.04.2022
DJANGO ORM как добавить аннотацию с длиной текста в столбце?

Есть простейшая модель class Club(models.Model): title = models.CharField(max_length=20) Мне нужно в одном из запросов выбрать клуб, название которого самое длинное. Для этого я хочу аннотировать queryset и сортировать его вот примерно так: Club.objects.annotate(len('title')) Но так нельзя делать. Не …

06.04.2022
Я хочу получать тарифы по карте в зависимости от категории карты

Я пытаюсь сделать так, чтобы после выбора категории карты, появлялся соответствующий тариф карты, у меня есть три модели: Giftcard, Category, и CardRate, которые я связываю вместе с помощью ForeignKey. Вот мои модели class Giftcard(models.Model): name = models.CharField(max_length=100, unique=True) card_image …

06.04.2022
OrderForm не сохраняет данные в базу данных django

Я создаю webapp, который позволяет пользователю вводить информацию в форму, которая затем сохраняет данные в django. Все работает хорошо, я могу добавить информацию в форму в шаблоне и нажать submit, но данные не сохраняются в базу данных (я не могу …

06.04.2022
Запись в mariadb приводит к появлению неUTF-8-эндокодинга

Я использую mariadb с Server charset: UTF-8 Unicode (utf8mb4) и python 3.7.3 и по какой-то непонятной мне причине CSV-файл, прочитанный и записанный в базу данных, сохраняется в какой-то странной кодировке: models.py: class Product(models.Model) data = models.JSONField() store = models.ForeignKey(Store, …

06.04.2022
Django использует непереведенные строки вместо переводов

У меня есть небольшое приложение Django, которое я пытался локализовать. В urls.py у меня есть urlpatterns += i18n_patterns( path('add_request/',AddRequest.as_view(),name='add_request'), path('add_offer/', AddOffer.as_view(), name='add_offer'), ) В файле settings.py у меня есть MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', …

06.04.2022
При развертывании на heroku я получаю сообщение Page not found (404)

Страница не найдена (404) Метод запроса: GET URL запроса: https://blogapp85.herokuapp.com/. Используя URLconf, определенный в blog.urls, Django попробовал эти шаблоны URL, в таком порядке: admin/ blogapp/ Пустой путь не совпал ни с одним из них. Вы видите …

06.04.2022
Метод POST не работает в django, где я использую Formview

У меня есть класс, в котором используется и FormView и DetailView. когда я отправляю post запрос, я вижу этот лог в терминале [06/Apr/2022 14:44:16] "POST /profile/question/1/ HTTP/1.1" 200 6327, но не работает post, методы form_valid и form_invalid. не вызывает …

06.04.2022
ManytoManyField Django : как вызывать модели в методах?

Мне нужна помощь, я хочу вызывать модели с ManyToManyField. Я хочу иметь метод для получения класса A из класса B, и другой метод в классе B для получения класса A. вот мой (сокращенный) код : class …

06.04.2022
Как загрузить изображения с помощью JavaScript в Django в формате Jinja?

По сути, я делаю следующее: есть модель обнаружения эмоций, работающая в фоновом режиме, которая определяет эмоцию и создает эмодзи в формате .svg. Этот файл svg продолжает меняться по мере изменения эмоции. Например, если эмоция="Happy", то изображение со счастливым лицом будет …

06.04.2022
Как я могу усечь значение сериализатора CharField, если оно превышает определенную длину

У меня есть поле модели, которое я хочу ограничить определенной длиной (max_length=200). Однако я хочу, чтобы сериализатор усекал любое значение, превышающее эту длину (max_length=200). Как я могу этого добиться поле модели description = models.CharField(max_length=2000) поле сериализатора …

06.04.2022
Как разрешить пользователям вводить только 5 полей из 10 в форме модели django

Я разработал проект django для тестирования учеников 10+2 онлайн. Я использовал django model forms.In the question paper, there will be 90 questions. В каждом предмете 30 вопросов. Из 30 вопросов по каждому предмету первые 20 - с множественным выбором. …

06.04.2022
Как получить верхние n строк в сериализаторах фреймворка django rest, используя отношения сериализаторов

У меня есть сериализатор, который отлично работает для всех данных, получаемых из базы данных. Я хочу получить верхние n номеров строк, отсортированных по некоторому значению. Ниже приведен мой код в файле views.py: @api_view(['GET']) def org_api(request, org_id): if request.method …

06.04.2022
Добавление функции "показать все" в поиск django с помощью js/ajax, если результаты > 5

У меня есть простая функциональность поиска на django, использующая js/ajax. Я хочу добавить функциональность, чтобы когда набор запросов больше 5, в результатах поиска появлялся href 'Показать все' и перенаправлял на страницу со всеми запросами. Это для случая, когда набор …

06.04.2022
Как вернуть Google Login URL через REST api с помощью библиотеки django-allauth?

Есть проект с подключенной и работающей авторизацией Google с использованием библиотеки django-allauth. Проблема в том, что django-allauth возвращает html шаблон с кнопкой перенаправления на Google Auth по url .../account/google/login. Как вернуть не шаблон, а ссылку на Google Auth? …

06.04.2022
Django import my app models AppRegistryNotReady

Я импортирую свои модели в celery.py. Но когда я импортирую и запускаю команду runserver, я получаю следующую ошибку: File "/directory/manage.py", line 22, in <module> main() File "/directory/manage.py", line 18, in main execute_from_command_line(sys.argv) File "/directory/venv/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line …

06.04.2022
Django не создал тестовую базу данных

У меня есть база данных postgresql, определенная в settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'blog', 'USER': 'blog', 'PASSWORD': 'blog', 'HOST': 'postgres', 'PORT': '5432', }} Также у меня есть фиктивный тест, который создает несколько объектов …

06.04.2022
Ошибка при попытке переключить идентификатор на email в модели Django User

Я хочу изменить уникальный идентификатор модели User в Django с Username на Email, поэтому я пишу так: models.py: from django.db import models from django.contrib.auth.base_user import BaseUserManager from django.contrib.auth.models import AbstractUser # Create your models here. class CustomUserManager(BaseUserManager): ''' Custom …

06.04.2022
Как перенести конкретные модели в другую базу данных в django?

В настройках моего проекта Django есть две базы данных (app1_db, app2_db), и у меня есть модель в app1, которую я хочу перенести в app1_db. Как я могу это сделать? Я пытался использовать маршрутизаторы Django, но у меня …

06.04.2022
Как получить самый старый элемент в базе данных SQLite3 с помощью django [закрыто]

Используя Django, как мне получить первый объект в моей базе данных SQLite3 и удалить его, если определенное условие истинно? Я надеюсь сделать это из файла views.py в моем приложении. Моя цель состоит в том, чтобы, когда в базе данных …

06.04.2022
NameError: имя 'model_object' не определено

Я пытаюсь получить все операции над моделью в моем приложении django с помощью следующего кода, но он возвращает ошибку. Я получаю ошибку NameError: name 'model_object' is not defined def admin_main(request): logs = LogEntry.objects.log_action( user_id=request.user.id, content_type_id=ContentType.objects.get_for_model(model_object).pk, object_repr=unicode(obj), object_id=obj.id, message="", action_flag=ADDITION …

06.04.2022
DJANGO : Как отфильтровать последние данные, собранные для каждого типа объекта в модели?

Допустим, у меня есть такая модель class TreeCensus(models.Model): name = models.CharField() #Oak, elm, ... identified_at = models.DateTimeField(auto_now_add=True) Я хочу получить QS с последней переписью каждого дерева. Я наивно попробовал это TreeCensus.object.order_by('name').last() Но очевидно, что …

06.04.2022
Просчет значений по датам

Мне нужно получить сумму значений value из выборки с ORM Но есть проблема, нет дней некоторых. Допустим таблица такая: id date_created value 1 01.02.2021 1 2 01.02.2021 2 …

06.04.2022
Завершите предыдущую задачу Celery с тем же идентификатором задачи и запустите ее снова, если она была создана

В моем проекте django я создал класс представления, используя класс TemplateView. Опять же, я использую django channels и сделал класс consumer. Теперь я пытаюсь использовать celery worker для извлечения данных quearyset каждый раз, когда пользователь возвращается на страницу. Но проблема …

06.04.2022
Django ORM Запрос для получения номера пользователя, находящегося в данный момент в подписке

Я использую журнал событий, который отслеживает подписки и отписки на заданные списки рассылки. Моя цель - один раз обратиться к базе данных (sqlite), чтобы получить количество подписанных пользователей, мне не нужны объекты, только число. models.py class MailingListEvent(models.Model): …

06.04.2022
Django - Как вернуть несколько наборов запросов с помощью get_queryset() - ListView

У меня есть блог с возможностью просмотра профиля конкретного пользователя, в котором отображается список постов, опубликованных пользователем. Посты возвращаются в ListView. Каждый пост также сопровождается комментариями. В настоящее время мой метод get_queryset() возвращает набор комментариев к посту, упорядоченный по …

06.04.2022
Django - Как запросить топ товаров для каждой даты в заданном интервале дат, используя агрегацию и фильтрацию результатов TruncDay

Если у меня есть эти 4 модели Order, LineItem, Payment и Product. Как я могу получить наиболее продаваемые продукты в определенные дни? class Product(models.Model): sku = models.CharField(...) ... class Order(models.Model): ... class LineItem(models.Model): order = models.ForeignKey(Order, ...) product = …

06.04.2022
Как я могу открыть страницу для каждого пользователя в списке и добавить дополнительную информацию python django

У меня есть список пользователей в таблице. Я хочу, чтобы при нажатии на любого пользователя открывалась "страница информации о пользователе". "страница_информации пользователя" имеет две кнопки "ADD MORE" и "SAVE". Кнопка "SAVE" сохраняет информацию и показывает их как …

06.04.2022
Django_auth_ldap, проблемы с разграничением доступа

Создал проект django и подключил к нему библиотеку django_auth_ldap, которая позволяет логиниться пользователям из IPA (причём членам только той группы, которую я вписал в настройках в файле settings.py). Всё работает. Но есть задача - разграничить доступ к разным сайтам проекта, …

06.04.2022
Django: Только первое изображение попадает в базу данных при каждом экземпляре pickd, хотя все изображения правильно считываются с листа excel

Привет ребята, у меня проблема с извлечением ссылок на изображения из листа excel и сохранением в базу данных в django. Проблема в том, что хотя все ссылки на изображения извлекаются правильно, только первое изображение попадает в базу данных. Например, …