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

16.02.2022
Django: Оптимизация подсчета запросов к БД

У меня есть модели (один пользователь может иметь несколько сотрудников): from django.db import models class User(models.Model): username = ... first_name = ... last_name = ... class OrgUnit(models.Model): name = .... address = ... class Employee(models.Model): personnel_no = ... user …

16.02.2022
Метод сохранения django не изменяет атрибут

Пытаюсь использовать метод сохранения для изменения admin =True, у пользователя. Но он не изменяется. Модели пользователей class User(AbstractBaseUser): email = models.EmailField( verbose_name='email address', max_length=255, unique=True, ) first_name = models.CharField(max_length=55, null=True, blank=True) last_name = models.CharField(max_length=55, null=True, blank=True) phone_number = …

16.02.2022
Предупреждение: Unexpected input(s) ..., valid inputs are [...] in GitHub Actions (полный текст в теле ответа)

После запуска действия github я получил следующее предупреждение: Недопустимый вход(ы) 'имя_файла_стека', допустимыми входами являются ['entryPoint', 'args', 'host', 'port', 'passphrase', 'username', 'password', 'sync', 'use_insecure_cipher', 'cipher', 'timeout', 'command_timeout', 'key', 'key_path', 'fingerprint', 'proxy_host', 'proxy_port', 'proxy_username', 'proxy_password', 'proxy_passphrase', 'proxy_timeout', 'proxy_key', 'proxy_key_path', 'proxy_fingerprint', 'proxy_cipher', …

16.02.2022
Лучшая практика показа сложного Json в браузере на javascript [закрыто]

Я хочу отобразить объект json в виде дерева как пользовательский интерфейс в браузере. Сначала я пробую так [jqTree][1] Однако это требует, чтобы json был такого стиля { name: 'node1', children: [ { name: 'child1' }, { name: …

16.02.2022
Django.template.library.InvalidTemplateLibrary: Указана недопустимая библиотека шаблонов. ImportError ... Нет модуля с именем 'django.core.urlresolvers'

При попытке развернуть его с помощью dokku происходит следующая ошибка. может ли кто-нибудь подсказать мне причину, Мое окружение следующее. python3.6 Django3.0 DRF3.11 Ниже приведен журнал

16.02.2022
Bulk Create instances using same info but different photos in django admin?

Я работаю с этой моделью Media: class Media(AbstractCreatedUpdatedDateMixin): uuid = models.UUIDField(unique=True, default=uuid4, editable=False, db_index=True) user = models.ForeignKey(User, related_name="uploaded_media", on_delete=models.CASCADE) title = models.CharField(max_length=255) location = models.PointField() image = models.ImageField(upload_to=uuid_directory_path) category = models.CharField(max_length=9, choices=ContentType.choices()) В некоторых случаях несколько фотографий …

16.02.2022
TypeError: Объект типа Folder не является JSON-сериализуемым во фреймворке Django Rest

Я использую декоратор свойств для поля и поместил это поле в мета-класс сериализатора, но продолжаю получать эту ошибку. Я не уверен, в чем проблема. Мои модели: class Example(models.Model): creator = models.ForeignKey( User, on_delete=models.CASCADE, null=True, related_name="example" ) @property …

16.02.2022
Использование datefilter в методе if в django не работает

Dayone.inizio|date: "d" не работает в методе if. Как я могу иметь только данные дня в форме? Если я вызываю его нормально, он работает, но внутри цикла forloop он не работает, он берет не день, а всю дату. Из представления я …

16.02.2022
Как сделать так, чтобы экземпляр внутри формы Django принимал несколько значений?

Я делаю Django блог и хочу, чтобы пользователь мог редактировать свой пост. У меня есть 2 формы для редактирования, Post Form, которая включает (заголовок, изображение поста, содержание, категория) и другая отдельная форма для тегов поста, которая включает (имя тега). …

16.02.2022
Почему pip не устанавливает последнюю версию django

Я пытался установить django4.0.1 в ubuntu20.14 с виртуальным окружением. pip install Django==4.0.1 Выдает ошибку No matching distribution found for Django==4.0.1 Ранее в этой же ОС был установлен django4.0.1, но почему он не устанавливается сейчас? Я перепробовал …

16.02.2022
Пустое место вместо ввода в админке django

Какова причина такого поведения? Поле описывается следующим образом: html = models.TextField(verbose_name='HTML', blank=True, default='') И ничего особенного в админке этой модели.

16.02.2022
Почему модуль celery недоступен при запуске celery в качестве демона с супервизором?

Я пытаюсь демонизировать свой проект на VPS. Если я запускаю celery из командной строки как celery -A taxomat_api worker -B -l INFO or /var/www/html/taxomat/taxomat_api/venv/bin/celery --workdir=/var/www/html/taxomat/taxomat_api -A taxomat_api worker -B -l INFO or cd /var/www/html/taxomat/taxomat_api root@taxomat:/var/www/html/taxomat/taxomat_api# venv/bin/celery -A taxomat_api worker …

16.02.2022
Django admin: pivot table для сквозной модели?

У меня есть 2 модели: ecrf и календарь. Эти модели являются моделями параметров для приложения и устанавливаются через интерфейс администратора django. class Ecrf(models.Model): ide = models.AutoField(primary_key=True) name = models.CharField("Nom du modèle",max_length=50, null=True, blank=True) class Calendar(models.Model): ide = models.AutoField(primary_key=True) timing …

16.02.2022
Django find в поле типа json со значением типа int или str

У меня есть поле типа Json в модели, но я не могу быть уверен, целое ли это число или строка, длинная версия, которая работает, следующая: cars = Car.objects.filter( user_id=self.user_id, car_type=self.car_type, facture__facture_id=1, ) if len(cars) == 0: cars = Car.objects.filter( …

16.02.2022
Django LOGGING - Как изменить имя атрибута фильтра по формату

У меня следующие настройки: LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'filters': { 'require_debug_false': { '()': 'django.utils.log.RequireDebugFalse' }, 'some_id': { '()': 'my.special.filter' }, }, 'formatters': { 'json': { '()': 'my.special.formatter', 'format': '%(thread)d\t%(message)s' }, ... фильтр добавляет "some_id" …

16.02.2022
Развертывание нескольких проектов Django на Apache под Windows

Имеются два проекта на Django с названиями 'ic' и 'urls', которые должны быть размещены на одном локальном сервере. Доступны проекты должны быть по адресам: 127.0.0.1/ic и 127.0.0.1/urls C:\Apache24\conf\httpd.conf: LoadFile "C:/Program Files (x86)/Python310-32/python310.dll" LoadModule wsgi_module "C:/Apache24/htdocs/ic/venv/lib/site-packages/mod_wsgi/server/mod_wsgi.cp310-win32.pyd" WSGIPythonHome "C:/Apache24/htdocs/ic/venv" Alias /static/ 'C:/Apache24/htdocs/ic/web/static/' …

16.02.2022
Почему сериализатор моделей сохраняет неполные данные?

Class CreateWithIpMixin: def create(self, request, *args, **kwargs): created_by = request.user.id created_by_ip = request.META.get("REMOTE_ADDR") ############# creator_info = {'created_by': created_by, "created_by_ip": created_by_ip} data = {**request.data, **creator_info} serializer = self.get_serializer(data=data) ############# serializer.is_valid(raise_exception=True) serializer.save() headers = self.get_success_headers(serializer.data) return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers) request.data = …

16.02.2022
Запрос ajax в Wagtail не принимает lang веб-сайта

У меня проблема с ajax-запросами в wagtail. Я установил Wagtail Modeltranslation и теперь хочу делать ajax-запросы с помощью Views.py, но проблема в том, что когда я нахожусь на английской версии сайта, он всегда формирует ссылку с 'pt/'. Вот …

16.02.2022
Drf_yasg swagger библиотека проблема с django_elasticsearch_dsl_drf

У библиотеки Django drf_yasg swagger, похоже, есть проблема с django_elasticsearch_dsl_drf. Когда я определяю набор представлений django_elasticsearch_dsl_drf.viewsets.DocumentViewSet, в библиотеке drf_yasg возникает следующая ошибка. Кто-нибудь сталкивался с этой проблемой? Я не нашел ни одной соответствующей темы по этому вопросу

16.02.2022
Inline_formset auto_id, начиная с пользовательского числа

Здесь пользователь Django. Я хочу, чтобы первые поля в моих инлайновых наборах форм начинались с пользовательского числа, например, 7 : <input type="text" name="prescriptiondetails-7-unit" maxlength="100" class=" form-control-sm form-control " id="id_prescriptiondetails-7-unit" value=""> <input type="text" name="prescriptiondetails-7-sqf" maxlength="100" class=" form-control-sm form-control " …

16.02.2022
Прежний объект ManytoMany не добавляется

Я хочу добавить нового пассажира в рейс, и я использую модели для хранения этого. Но вместо этого, после того как я отправил форму, она абсолютно не изменилась, за исключением неожиданного изменения URL: с localhost:8000/flights/5 на localhost:8000/flights/5/book. <a href="https://i.stack.imgur.com/62N8g.png" rel="nofollow …

16.02.2022
Календарь с добавлением событий от начальной до конечной даты в django

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

16.02.2022
DRF - как объединить две разные модели в одном .json api?

У меня есть задача вывода в разные модели в одном .json файле Так что мне нужно, чтобы в конце две разные модели выглядели так на одной api странице: http://127.0.0.1:8000/cat_dog_api/ Мой целевой результат: [ { …

16.02.2022
Перевод в Django 3.2

Я работал в Django 2.2 и для установки языка текущего пользователя использовал сессию: language = request.user.language request.session[LANGUAGE_SESSION_KEY] = language translation.activate(language) Я только что обновился до Django 3.2 и у меня возникла проблема. Очевидно, что этот способ установки …

16.02.2022
Django TypeError("sync_to_async может применяться только к функциям синхронизации.")

Я пытаюсь сделать мои представления на основе классов как представления на основе классов async. Когда я добавляю sync_to_async к моим api вызовам внутри представления на основе класса. Я получаю ошибку TypeError: sync_to_async может применяться только к функциям синхронизации. …

16.02.2022
Как получить данные, если поле ImageField не равно null в django?

файлcontext_processor.py def context_processor(request): context={} context['services'] = Services.objects.filter(bg_image__isnull=False) return context models.py class Services(models.Model): title = models.CharField(max_length=250) bg_image = models.ImageField(upload_to='services/', null=True, blank=True) active = models.BooleanField(default=True) def __str__(self): return self.title У меня есть 7 записей, где 5 из …

16.02.2022
Каждая вещь сохраняется дважды в базе данных django с помощью postgresql

Каждая запись отображается дважды с одним и тем же индексом. когда я пытаюсь открыть любую запись, она выдает ошибку File "/home/devops/cch_icd_env/lib/python3.8/site-packages/cacheops/query.py", line 352, in get return qs._no_monkey.get(qs, *args, **kwargs) Файл "/home/devops/cch_icd_env/lib/python3.8/site-packages/django/db/models/query.py", строка 433, in get raise self.model.MultipleObjectsReturned( cch_icd.applications.xml_api_models.models.tag_detail.RequestTagDetail.MultipleObjectsReturned: get() …

16.02.2022
Как forms.ModelForm получает реальную модель в forms.py?

Это мой models.py class Student(models.Model): name = models.CharField(max_length=50) email = models.EmailField(max_length=50, blank=True) ids = models.CharField(max_length=20) def __str__(self): return self.ids class Teacher(models.Model): name = models.CharField(max_length=50) subject = models.CharField(max_length=50) department = models.CharField(max_length=50) def __str__(self): return self.name Это мой forms.py from django …

16.02.2022
Состояние запроса mptt меняется во время отладки в зависимости от точек останова

Я использую модель Tree, основанную на MPTTModel. В представлении для Tree я написал функцию для перемещения объектов по дереву. Это сильно упрощенная версия функции: @transaction.atomic def move(self, request, source, target, *args): source_child_descendants = source.get_descendants(include_self=True) ancestors = source.get_ancestors() if target …

16.02.2022
Django фильтрует, если объект имеет указанное значение или является isnull

У меня есть представление, которое возвращает всех пользователей, которые работают или учатся в школе, которой владеет request.user, в моей модели есть два поля works и learns, которые являются полями foreignkey, ссылающимися на объект school, при фильтрации пользователей на соответствие …

16.02.2022
Django - Отправка данных oauth-клиенту с помощью django-oauth-toolkit

Я хочу обновлять базу данных OAuth-клиента всякий раз, когда происходит обновление в базе данных OAuth-сервера, вместо того, чтобы делать вызов для получения данных и обновления базы данных. Я пытался найти способ сделать это через django-oauth-toolkit, но не смог найти. …

16.02.2022
Не удается установить django и использовать существующий проект django

Я впервые изучаю Django, и до последнего дня все шло хорошо. Сегодня, когда я попытался открыть свой проект Django, терминал выдает ошибку :- Невозможно создать процесс с помощью 'C:\Users\User1\AppData\Local\Programs\Python\Python310\python.exe manage.py runserver' Подумав, что это может быть проблема с виртуальным …

16.02.2022
Заполнение поля ChoiceField в шаблоне Django внешними данными

Я новичок в Django и мне трудно понять формы, когда данные для выбора не берутся из базы данных и не вводятся пользователем, а генерируются на ходу. В настоящее время у меня есть шаблон с одним полем ChoiceField. …

16.02.2022
Возврат HTML представления против JSON объекта с HTML с помощью Flask & AJAX

Я разрабатываю одностраничное Flask-приложение, использующее AJAX для навигации по маршрутам. Например, когда пользователь нажимает на навигационную ссылку, делается GET-запрос с помощью AJAX, который вызывает маршрут типа "/profile", который возвращает JSON, включающий HTML для замены на экране. Если я набираю существующий …

16.02.2022
Django аннотирует двойной вложенный ключ в JSONField

Мое JSONField содержит такие данные: class Car(models.Model): data = JSONField() Car.objects.first().data { u'colors': [ {u'color_id': u'1', u'source': u'Manufacturer 3'}, {u'color_id': u'2', u'source': u'Manufacturer 2'}, {u'color_id': u'3', u'source': u'Manufacturer 1'}, ] } Я знаю, что могу фильтровать результаты …

16.02.2022
Как запустить службу cron на Dockerfile

Я установил django-crontab==0.7.1 и добавил в INSTALLED_APPS конфигурацию Django. Я пытаюсь запустить службу cron на сборке образа Docker и добавить команду cron task с python manage.py crontab add, но ничего не происходит. Dockerfile: FROM python:3.8-slim-buster LABEL maintainer="info@albertosanmartinmartinez.es" version="1.0.0" ENV …

16.02.2022
Установка Django

Я хочу установить django, но столкнулся с этой ошибкой. C:\Windows\system32&gt;pip install django WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', TimeoutError('_ssl.c:980: The handshake operation timed out'))': /simple/django/ WARNING: Retrying (Retry(total=3, connect=None, read=None, …

16.02.2022
Как создать пользовательскую сессию Django

Я создаю приложение, в котором я отправляю запрос на пост с указанием телефона пользователя и пароля, если пароль правильный, API возвращает телефон пользователя и статус успеха. Теперь я понимаю, если в обычном приложении django мы просто положим user = authenticate(user_phone=user_phone, …

16.02.2022
Django-react native (axios) Request failed with status code 403 Post

Раньше я выполнял операции put и post с axios в React Native. Но потом я получил следующую ошибку. Я отправляю cookies в заголовках, но это не решает проблему. Помогите мне, пожалуйста. введите описание изображения здесь

16.02.2022
Объединение форм UserModel и Model Form

Я создал пользовательскую модель UserModel, используя поле один-к-одному. Я предоставил сигнал для создания модели, когда пользователь создан.Что я могу сделать, чтобы собрать остальную информацию вместе с полями пользовательской модели. Вот мой код: #models.py from django.db import models from …