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

05.10.2022
Django: аннотирование модели с несколькими графами происходит очень медленно

Я пытаюсь аннотировать модель, которая имеет несколько отношений, с несколькими подсчетами этих отношений. Но запрос выполняется очень медленно. Campaign.objects.annotate( num_characters=Count("character", distinct=True), num_factions=Count("faction", distinct=True), num_locations=Count("location", distinct=True), num_quests=Count("quest", distinct=True), num_loot=Count("loot", distinct=True), num_entries=Count("entry", distinct=True), ) Когда я говорю …

05.10.2022
Django: Как получить список вариантов поля выбора

У меня Choices: all_choices= Choices( ('val1', _("val1 text")), ('val1', _("val2 text")), ('val3', _("val3 text")), ('val4', _("val4 text")), ) Я ищу функцию, которая возвращает список всех вариантов выбора, например: list=['val1', 'val2', 'val3', 'val4'] Мне не удалось …

05.10.2022
Self.request.user не возвращается в набор запросов

В моих представлениях queryset возвращает всех пользователей, когда я хочу, чтобы он возвращал только пользователя, который в настоящее время зарегистрирован. У меня есть метод get self, у которого сериализатор установлен на пользователя, но он не используется. Когда я попробовал …

05.10.2022
Получение списка имен slug по имени пути к url

Я занимаюсь реверс-инжинирингом urlpatterns в django. Для моей цели мне нужно динамически узнать список имен slug, которые разработчики решили использовать в url. Пример: path("<slug:membership_slug>/<slug:parent_slug>/data/", rzd.ReportingUnitDataView.as_view(), name="hierarchy.item.data"), Итак, в мире, где все пишут идеальный код, моя функция принимает …

05.10.2022
Как исправить отображение результатов в проекте

Как скорректировать проект, чтобы улучшить результат работы: in myworld/members/view.py: def testing(request): template = loader.get_template('template.html') context = { 'heading': 'Hello <i>my</i> World!', } print(context) return HttpResponse(template.render(context, request)) в myworld/members/templates/template.html : <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> …

05.10.2022
Форма Django summernote don't не отображается вне панели администратора

Я пытаюсь добавить WYSIWYG редактор django-summernote в мой django проект. Я обнаружил проблему в том, что редактор не отображается, когда я пытаюсь добавить его на страницу. На странице формы у меня не отображается редактор summernote. …

05.10.2022
JS-функция не срабатывает в событии включения выпадающего списка Django

У меня вопрос, у меня есть JS функция, которая используется в проекте Django (скачанная из интернета) , так вот в template.html у меня <select class="select_filter" onchange="myFunc(this.value);"></select>, также эта функция объявлена в этом template.html <script> function myFunc(val) { console.log(val); …

05.10.2022
Обновление только целевого элемента с помощью ajax

Я пытаюсь обновить страницу корзины с помощью ajax, когда кто-то увеличивает или уменьшает количество продуктов, моя логика просмотра в порядке. Моя проблема, как я могу предположить, заключается в нацеливании класса "ajax_updater", как только я нажимаю на кнопки количества, ajax …

05.10.2022
В чем разница между SimpleTestCase.settings() и django.test.override_settings?

Django предоставляет различные способы изменения настроек (документации) в тесте на разных уровнях (класс TestCase, метод теста, менеджер контекста). Я понимаю разницу между override_settings и modify_settings, но не могу уловить разницу между SimpleTestCase.settings() и django.test.override_settings() при использовании в …

05.10.2022
(Django / Nginx / Gunicorn) HTTPS не может обслуживать патентованные каталоги на моем сайте

Довольно новичок в Nginx и развертывании веб-сайтов в целом. У меня есть сайт, который я собираюсь развернуть с помощью дроплета DigitalOcean. Сейчас он работает, но только с http://[SERVER-IP] (здесь) Хотя сайт загружается с …

05.10.2022
UpdateAPIView | Django REST не обновляет данные должным образом

Я хочу регистрировать значения в таблице отношений при обновлении данных. И наоборот, я хочу генерировать ошибку, если значение не существует. models.py class CustomUser(AbstractBaseUser, PermissionsMixin): uuid = models.UUIDField(default=uuid.uuid4, primary_key=True, editable=False) email = models.EmailField(_('email address'), unique=True) role = models.OneToOneField('Role', related_name='user', …

05.10.2022
Как получить конкретные данные из модели в профиле, когда человек вошел в систему, Django?

Я хочу публиковать определенные данные в профиле пользователя, который вошел в систему. У меня есть такая модель: class Customer(models.Model): user = models.OneToOneField(User, null=True, on_delete=models.CASCADE) name = models.CharField(max_length=60) email = models.EmailField(max_length=100) class Wallet(models.Model): name = models.OneToOneField(User, null=True, on_delete=models.CASCADE) usd = …

05.10.2022
Проблема развертывания веб-приложения Django на хостинге OVH

Я пытаюсь развернуть Django App на хостинге OVH и, после некоторых сложных исследований и ошибок, я продолжаю сталкиваться с проблемой. File "/usr/share/passenger/helper-scripts/wsgi-loader.py", line 381, in <module> handler = RequestHandler(server_socket, sys.stdin, app_module.application) AttributeError: module 'passenger_wsgi' has no attribute 'application' …

05.10.2022
Как найти 3 верхних или максимальных значения в модели django?

У меня есть класс в django model и как я могу найти 3 максимальных значения в нем? Нужен ли мне цикл for в for? Или мне нужен какой-нибудь класс? class Prices (models.Model): user = models.ForeignKey(User,on_delete=models.CASCADE) Price = models.IntegerField() …

05.10.2022
Используя URLconf, определенный в name, Django попробовал эти шаблоны URL, в таком порядке

У меня есть проект django, и в этом проекте есть два приложения: главное и профили. Итак, я добавил оба мини-приложения в файл settings.py: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'main', 'profiles', ] и …

05.10.2022
Как отметить слова, совпадающие со словами из списка, в текстовой области формы django с помощью javascript?

У меня следующая форма: class TestForm(Form): testfield = CharField(widget=Textarea(attrs={'rows': 10, 'id': 'test'}), label='Input test text here') Передается в мой шаблон вместе со следующим списком в качестве контекста: dummy_list = ['hi', 'hello'] Я пытаюсь сделать кнопку, которую …

05.10.2022
Django: отношения между двумя объектами одной модели

Я создал эту модель: class Process(models.Model): name = models.CharField('Process name', max_length=50, unique=True) owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, max_length=50, null=True, verbose_name='Process owner') Я хочу создать несколько процессов и на их основе построить иерархию. Вот модель иерархии: class Hierarchy(models.Model): name …

05.10.2022
XXX не определен - Импортирование класса из модуля OpenLayers Node в Django

Испытываю трудности с тем, чтобы заставить Node OpenLayers работать в Django. npm и ol установлены, и файлы находятся в папке node_modules в моем проекте. Я включил папку node_modules в мой STATICFILES_DIRS в settings.py. Я включаю модули OpenLayers в …

05.10.2022
Wagtail dumpdata modellogentry null values

Возникла проблема с командой dumpdata в Wagtail v.3.0.3. Некоторые записи для таблицы pagelogentry имеют data установленное значение null, а не ожидаемое {}. Это не все значения. Когда я делаю dumpdata, мне приходится вручную редактировать файл дампа, чтобы он …

05.10.2022
Django Как получить значение из рекурсивной ссылки на модель?

Я пытаюсь реализовать функцию комментирования комментариев через самоссылку. error: models.ReComment.DoesNotExist: ReComment, соответствующий запросу, не существует. Parent_comment модели ReComment был ForeignKey как self Я распечатал self.kwarg и получил значение {'pk': 3, 'comment_id': 8} models.py class Post(models.Model): title = models.CharField(max_length=50) …

05.10.2022
Ошибки Wagtail PageRevision из loaddata

Когда я использую dumpdata / loaddata для моментального снимка моих живых сайтов Wagtail в песочницу, я иногда получаю страницы, которые я не могу редактировать в песочнице. Это всегда страницы, которые в проводнике администратора Wagtail помечены как "live + draft". …

05.10.2022
Ошибка преобразования типа данных nvarchar в Datetime при вызове процедуры Store в Django

Я пытаюсь передать значение datetime в процедуру store в mssql, но получаю эту ошибку: django.db.utils.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Error converting data type nvarchar to datetime. (8114) (SQLExecDirectW)') Вот код: fromDate = datetime(2022, 1, …

05.10.2022
Хеширование паролей в Django отличается от библиотеки python passlib pbkdf2

Используя django администратора, я создал пользователя email: cuteemail@example.com password: ccpass!ccpass Хешированный пароль, хранящийся в базе данных, равен pbkdf2_sha256$260000$alGB1h2BRHwn83nz9fSJ3V$qippfbL8g59KPoDh+cIEh70TQCjuWeH8017VcLLpDIY= Все, что я знаю, это то, что django генерирует хэш пароля, используя алгоритм PBKDF2. Мне нужно …

05.10.2022
Django Rest Framework - дататайм, отправленный как str, изменяется на другой часовой пояс при сохранении в базу данных?

Я отправил следующее: {'ticker': 'XYZ', 'last_price': 394.05, 'last_date_time': '2022-10-04 15:57:18'} Когда он был сохранен в БД: ticker: XYZ last_price: 394.05 last_date_time: 2022-10-04 11:57:18 Я не уверен, как или почему это изменяется. models.py class StockPriceModel(models.Model): ticker = …

05.10.2022
Разница между значением datetime в Django ORM и значением datetime в Postgre

Я разработал приложение на Django и недавно изменил свою БД с Sqlite на Postgresql. Я обнаружил следующее несоответствие между значениями времени в БД и результатами работы Django orm: и: …

05.10.2022
Как объединить два разных модала в django?

Я использую django 3.2. И БД postgres. Я застрял в проблеме, где я хочу объединить два модала. У меня есть следующие две модальности 1- Профили 2- Рейтинги foreignKey(Profiles) Теперь я хочу вернуть список профилей с их рейтингами. …

05.10.2022
Как сделать генератор qr-кодов в django? [закрыто]

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

05.10.2022
Django AWS не может быть доступен с публичного IP-адреса

Я пытался разместить свое приложение Django в виде докера в AWS ECS и оно работает как положено при доступе изнутри. Затем я попытался добавить ALB, чтобы я мог получить доступ к своему приложению, но пока не смог этого сделать. …

05.10.2022
Django Action Append Slash

Я делаю разработку, и мой POST запрос приходит как config/alert и я пытаюсь поймать его с помощью action decorater below.BUT Django не ловит его Он хочет config/alert/ но Это не возможно изменить входящий url добавить SLASH. @action(methods=['post'], detail=False, url_path='alert') …

05.10.2022
Ошибка при активации по URL, отправленному на электронную почту, в системе регистрации пользователей с использованием DRF

Я хотел добавить систему регистрации к API, используя DRF. Пользователь получает url активации по электронной почте и может активировать свой аккаунт. У меня возникают проблемы с декодированием отправленного токена, т.е. токен воспринимается как недействительный. views.py Я создал систему регистрации, а …

05.10.2022
Почему функция перенаправления Django возвращает на ту же страницу

У меня есть сайт, на котором есть различные группы. Как только вы нажимаете на одну из групп, вы перенаправляетесь на страницу подробностей этой группы. Этот клик происходит через метод post, где название группы отправляется на сервер. Там я проверяю, …

05.10.2022
Внешний ключ USER Django Model: django.db.utils.IntegrityError: (1062, "Duplicate entry

Я пытаюсь использовать User в качестве внешнего ключа для Time для API, но я получаю это сообщение об ошибке, когда пытаюсь добавить другое время django.db.utils.IntegrityError: (1062, "Duplicate entry '20' for key 'time.user_id'") Моя модель: class Time(models.Model): user …

05.10.2022
Хранение полей CharFields в массиве вместо нескольких переменных

Сейчас я использую различные переменные для хранения полей, и это хорошо работает, но я хотел бы переместить их в списки. Есть ли способ сделать это? Что я имею сейчас: lessonNameFirst = models.CharField('8:30-10:00', max_length = 50) additInfoFirst …

05.10.2022
5 секунд задержки (паузы) от django+apache

Я запускаю сайт с django+apache+ssl+mysql+cloudfron+s3. Однако я обнаружил, что время ttfb значительно увеличивается, когда первое соединение и время настройки кэширования заканчивается в какой-то момент. (ответ начинается после паузы около 5 секунд) После удаления Apache я попробовал …

05.10.2022
Как сервер статических файлов в папке без папки 'static'? Django

У меня есть мой index.html и статические файлы в такой структуре: шаблоны: папка: index.html css js images another_folder: index.html css js images Я хочу, чтобы staticfiles …

05.10.2022
Cronjob не запускается в Elastic Beanstalk

Я запускаю Django в Elastic Beanstalk, платформа: Python 3.7 работает на 64bit Amazon Linux 2/3.4.0. Мне нужно создать cronjob, который запускает пользовательскую команду управления Django раз в пять минут. Я создал следующий файл в .ebextensions/cron.config: files: "/etc/cron.d/mycron": …

05.10.2022
Ошибка после выполнения makemigrations в приложении django

Я разработал приложение django и хочу использовать postgres для хранения некоторых результатов. Для этого у меня есть следующие docker-compose.yml: version: '3.2' services: elasticsearch: container_name: elasticsearch build: context: elasticsearch/ args: ELK_VERSION: $ELK_VERSION volumes: - type: bind source: ./elasticsearch/config/elasticsearch.yml target: /usr/share/elasticsearch/config/elasticsearch.yml …

05.10.2022
Django Rest не получает большие base64 изображения через POST

У меня есть REST API на Django, который способен обрабатывать JSON данные, маленькие base64 изображения работают, а большие изображения, например 3MB, не обрабатываются. Изображения сохраняются в папку.

05.10.2022
Как получить опции выбора из моделей django?

Я не могу отобразить продукт в моей модели заказа на моей html странице. Я пытаюсь найти проблему здесь. но когда я выбираю form.product.model_name, это должно дать мне названия моделей, но в опциях пусто. Ниже я прилагаю код для проверки, …

05.10.2022
Преобразования обычного текста

Всем доброго времени суток, у меня есть API написанная на python с использованием фреймворка Django, как сделать так чтобы она воспринимала "Неподдерживаемый тип данных "text/plain" в запросе.", помогите пожалуйста. Вот models.py class Test(models.Model): pub_date = models.DateTimeField(auto_now_add=True) text = models.CharField(max_length=10000, blank=False, …