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

16.02.2022
Сохранение вложенных объектов в поле ManyToMany с помощью DRF

Модель: class Thread(models.Model): """Thread model for messages.""" participants = models.ManyToManyField(to=User, verbose_name=_("Participants")) created_at = models.DateTimeField(auto_now_add=True, verbose_name=_("Created")) updated_at = models.DateTimeField(auto_now=True, verbose_name=_("Updated")) У меня есть такие сериализаторы: class UserSerializer(serializers.ModelSerializer): """Serialize User model to get data from ManyToMany field to use …

16.02.2022
Django не сохраняет медиафайлы в продакшене

Я установил проект django на ubuntu 18.04 и apache2, но есть проблема. Медиа файлы не сохраняются. Когда я пытаюсь загрузить файл с помощью django-filer, я получаю 500 внутреннюю ошибку сервера (я написал простой плагин с charfield и filefield - …

16.02.2022
Docxtemplater в Vue js ошибка Failed to read responseText на android

Я создал фронтенд приложение с Vue js на фреймворке Quasar, оно очень хорошо работает в браузере. Но когда я запускаю его на android с помощью Cardova, оно не работает должным образом, когда оно загружает файл MS word с удаленного сервера, …

16.02.2022
ListSerializer и Foreign Key, is_valid при выполнении N+1 запроса

Я пытаюсь улучшить свой сериализатор, чтобы иметь возможность создавать несколько объектов с минимальными запросами. Поэтому я реализовал ListSerializer, который будет массово создавать объекты вместо вызова save для каждого объекта. Вот мой текущий код: class GatewayTechnicalLogListSerializer(serializers.ListSerializer): gateway = serializers.IntegerField(required=True) …

16.02.2022
Использование " ,".join в Django разделяет каждый символ, а не элемент в списке

У меня есть список жанров книг, который я пытаюсь отобразить в шаблоне, используя этот код {% if title.my_books.genre.all %} <li class="list-group-item"> <kbd>Genres</kbd> {% for genre in title.my_books.genre.all %} {{genre.genre}}{% if not forloop.last %}, {% endif %} {% endfor %}</li> …

16.02.2022
Django повторное выполнение сигнала как созданный

У меня запущен сигнал при сохранении некоторой модели DiseaseCase: @receiver(post_save, sender=DiseaseCase) def add_or_edit_map_feature(sender, instance, created, **kwargs): ... if created: do_something() Если я обновляю некоторые поля одного экземпляра модели DiseaseCase с помощью Django Shell или Django Admin do_something() не …

16.02.2022
Django валидация контестатов "многие-ко-многим

Я пытаюсь создать ограничение, которое проверяет, имеют ли оба поля ложные значения. Одно из этих полей является булевым, а другое - m2m, как показано ниже: class Test(models.Model): public = models.BooleanField(default=False) target_groups = models.ManyToManyField("TargetGroup", blank=True) class Meta: constraints = [ …

16.02.2022
Невозможно перенести схемы арендаторов django

Я начал реализацию Django Tenant Sachems, у меня есть приложения под названием account, user_account и myapp. account - это мое публичное приложение. user_account - это приложение для модели пользователя, которую я использовал и в публичном приложении, и в приложении …

16.02.2022
Страница не найдена (404) Метод запроса: GET URL запроса: http://127.0.0.1:8000/blog/blog/Blog%20comments/

Урлы приложений для блога urlpatterns = [ path('', views.blog, name="blog"), path('postComment/', views.postComment, name="postComment"), path('<str:slug>/', views.blogPage, name="blogPage"), ]+ static(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT) project urls/ urlpatterns = [ path('admin/', admin.site.urls), path('', include('home.urls')), path('blog/', include('blog.urls')), ] home app urls/ urlpatterns = [ path('', …

16.02.2022
Передача из Javascript в Django URL шаблона с PK

Я успешно реализовал Ajax Search и результаты загружаются в таблицу, которая находится в файле шаблона. Мои TH статичны и я добавляю каждый результат в < tr > < td >... в цикле foreach. tableBody.innerHTML += ` <tr> <td>${item.sku}</th> <td>${item.etat}</td> …

16.02.2022
Форма Django не отображается

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

16.02.2022
FormMixin не может получить доступ к методу POST в Django

У меня есть модель Question и Comment и я хочу, чтобы когда я открываю детальный вид Question-s, также была форма, где я могу создать объект Comment. Я использую FormMixin и DetailView (также я пробовал ModelFormMixin), но когда я отправляю …

16.02.2022
Миграция моделей Django при хранении в сеансе вызывает 500 ошибок

У меня есть экземпляр в Django, где я храню выбранное "Свойство" для пользователя в Django Sessions. Это позволяет пользователю войти в систему и выбрать указанное свойство, чтобы фильтровать использование на основе этого свойства. Свойство является моделью, и я храню …

16.02.2022
В Python я хочу разобрать диапазон дат из строки, чтобы получить дату_от и дату_до

Работаю в Django У меня есть диапазон дат, представленный на форме следующим образом: <input type="text" class="form-control vans-dates-form-input" id="formGroupExampleInput" placeholder="Example input" name="daterange" value="02/01/2022 - 02/15/2022" /> Я передаю это в представление и хочу разделить даты от и до, чтобы …

16.02.2022
Django как добавить следующую кнопку для связанной записи в блоге?

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

16.02.2022
Проблема Django/html с отображением/ссылкой изображения

Я делаю сайт с помощью django. Одна из моих моделей содержит ImageField. Файлы сохраняются в main_dir/media/images. Я хотел бы отображать определенные изображения в шаблонах, но не могу этого добиться. Вместо фотографии я вижу только иконку изображения по умолчанию, что означает …

16.02.2022
Использование расширений django- для создания графа модели в формате PNG в Windows 10 (без использования Conda или Anaconda)

Я использую django-extensions для создания графа модели для моего приложения Django. Использование опции pydot из graph_models документации работает для .dot файлов: $ python manage.py graph_models -a -I Device,Vehicle -o my_project_subsystem.dot …

16.02.2022
Функция Javascript не срабатывает при нажатии

{% extends 'base.html' %} {% block title %}Search{% endblock %} {% block content %} <script> Я хочу, чтобы этот javascript срабатывал, когда я нажимаю на кнопку отправки. По какой-то причине он запускает код на стороне сервера, а …

16.02.2022
Как получить доступ к модели по внешнему ключу в Django?

В моем проекте есть 2 модели. Я хочу получить доступ к полю "user_coins" модели CustomUser. Но проблема в том, что мне нужно получить его, имея только offer_id из модели TradeOffer. Поэтому, по сути, я хочу найти поле TradeOffer с …

16.02.2022
Принудительная блокировка вызова для django в gevent worker из gunicorn

У меня есть проект django, запущенный в gunicorn, который имеет gevent в качестве класса потока. Теперь для некоторых частей моей программы мне нужно вызвать redis для получения ключа. Эта часть выполняется внутри атомарного блока и должна выполняться как можно …

16.02.2022
Django - Извлечение или получение данных из выбранного поля внешнего ключа

Относительно новичок в Django, я работаю над проектом Django и пытаюсь получить определенный объект внешнего ключа в переменную, когда он выбран в форме. model.py class item_category(models.Model): idItemCat = models.CharField(primary_key=True max_length=5) nameCategory = models.CharField(max_length=150) def __str__(self): return self.nameCategory class item_code(models.Model): …

16.02.2022
Как проверить, активен ли пользователь, используя сигналы в django

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

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/'. Вот …