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

18.01.2022
Фильтр Django - заполнено ли поле DateTimeField

к моей модели я добавил просто DateTimeField: expired = models.DateTimeField(default=None) . Значение поля может быть либо None, либо Datetime. Я хотел бы отфильтровать объекты, в которых истекшее время заполнено любой точкой отсчета, однако мне трудно найти подходящий …

18.01.2022
Django Middleware не изменяет запрос в тестах

Я пытаюсь создать тестовый класс для моего пользовательского промежуточного ПО. Проект использует фреймворк Django REST. Класс middleware работает нормально, когда сервер запущен, но когда я запускаю тест, он ведет себя не совсем так, как я ожидаю. Возможно, я что-то не …

18.01.2022
Django-импорт-экспорт update_or_create с UniqueConstraint

У меня есть этот Profile model вместе с constraint похожим на unique_together: class Profile(models.Model): #Personal Information firstname = models.CharField(max_length=200) lastname = models.CharField(max_length=200, blank=True, null=True) email = models.EmailField(max_length=200) investor_type = models.CharField(max_length=200, choices=investor_type_choices) class Meta: constraints = [ models.UniqueConstraint(fields=['email', 'investor_type'], name='email …

17.01.2022
Почему я получаю эту ошибку на Django, когда запускаю его в браузере. Я использую последнюю версию Django и python 3.10.2. Пожалуйста, подскажите какое-нибудь решение для новичков вроде меня.

Меня зовут Абди из Эфиопии. Мой английский не очень хорош, я застрял на этой ошибке. [1]: https://i.stack.imgur.com/SVEdE.png. [2]: https://i.stack.imgur.com/Q6RGF.png. [3]: https://i.stack.imgur.com/sWPv5.png [4]: https://i.stack.imgur.com/9qJZM.png Я начинающий django. Почему …

17.01.2022
Как обновить статические файлы Wagtail, они перестали работать, когда я использовал STATIC_DIRS

Я пытаюсь обновить Wagtail с версии 2.8 до последней версии 2.15. Также мне пришлось обновиться с Django 3.0 до 3.2. Однако я заметил, что когда я использую STATICFILES_DIRS, стиль админки Wagtail (2.15) искажается, как будто она использует файлы из старой …

17.01.2022
Django приложение глобальные переменные в базе данных лучшая практика

Я новичок в django. Я храню глобальные переменные приложения в папке окружения settings. Но теперь мне нужно хранить переменные в базе данных, потому что я хочу изменять их из админки django. Мой способ сделать это: Создать класс модели в ядре …

17.01.2022
Django. Как сделать проверку на уникальность поля в форме?

Код в views.py: def add_ads(request): form_add_ads = AdvertisementForm if request.method == 'POST': form_add = AdvertisementForm(request.POST) if form_add.is_valid: form_add.save(commit=False) form_add.instance.author = request.user form_add.instance.slug = get_slug(form_add.instance.title) form_add.save() return redirect('/ads/') else: form_add_ads = AdvertisementForm() return render(request, 'ads/add_ads.html', {'form_add_ads': form_add_ads})``` Код в models.py: ```class …

17.01.2022
Разделение блоков модульного теста на несколько файлов в Django

У меня есть проект, созданный с помощью Django, и я использую библиотеку unittest для проведения некоторых тестов, я записываю все тесты в файл tests.py, а затем запускаю эти тесты командой: ./manage.py test app Все работает без проблем, …

17.01.2022
Django rest как разместить комментарии в блоге записи

Я хотел бы узнать, как удалить комментарии на форуме, используя url, подобный этому: DELETE /api/boards/{board_id}/comments/{comment_id} В настоящее время я могу перечислить все комментарии и разместить комментарий, используя следующее: GET /api/boards/{board_id}/comments # will get all comments POST /api/boards/{board_id}/comments # …

17.01.2022
Как отправить приложение Django в виде образа docker?

Я хотел бы упаковать и отправить веб-приложение Django в виде образа Docker. Когда я делаю docker-compose up, я вижу древовидную иерархию в контейнерах рабочего стола Docker, и она работает как ожидалось, когда я перехожу на http://localhost:85 django-dashboard-volt |___appseed_app |___nginx …

17.01.2022
Не удается добиться отображения изображений профиля с помощью django

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

17.01.2022
Кто-нибудь знает плагин для выполнения динамических вычислений в django formset?

Кто-нибудь знает, существует ли плагин jquery, который может выполнять вычисления для набора форм django (это динамическая форма, она меняет id каждого поля в строке каждый раз, когда нажимается кнопка добавления)

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

Я пытаюсь создать новое уникальное поле под названием last_name_unique. Мне нужно скопировать данные из last_name в last_name_unique. Новое поле может быть nullable, поэтому мы можем добавить null для повторяющихся значений. Например, если есть две фамилии со значением "Junior", …

17.01.2022
Django - Как установить упорядочивание по умолчанию для кверисета полей ManyToMany

У меня есть следующие модели: class Hashtag(models.Model): ... created = models.DateTimeField(auto_now_add=True) ... class Tweet(models.Model): ... hashtags = models.ManyToManyField( to='Hashtag', through='TweetHashtag', through_fields=('tweet', 'hashtag'), ) ... class TweetHashtag(models.Model): comment = models.ForeignKey( to='Tweet', on_delete=models.CASCADE, ) hashtag = models.ForeignKey( to='Hashtag', on_delete=models.CASCADE, related_name="tweets" …

17.01.2022
Как добавить маркеры на карту leaflet при ajax вызове? leaflet Cannot read properties of undefined (reading 'addLayer') Layer.js:52

Я пытаюсь добавить маркеры на карту leaflet с помощью ajax-вызова, но получаю ошибку. Я могу добавить маркеры на карту в консоли, но не знаю, почему не могу в ajax-вызове. Любая помощь будет оценена по достоинству. Ajax Call // get reference …

17.01.2022
Whitenoise не работает при DEBUG = FALSE - Django - Хостинг статических файлов

Я запускаю веб-сайт Django, и он скоро будет запущен в производство. Сейчас я нахожусь на той стадии, когда мне нужно установить DEBUG = False в моем файле settings.py. Я получаю типичные 500 ошибок, потому что у меня есть статические …

17.01.2022
Django как передать пользовательское сообщение об ошибке в представлениях на основе классов

Мне нужно показывать пользовательское сообщение об ошибке для недействительных форм. Я не знаю, как это сделать в представлениях на основе классов. вот мои представления на основе классов: class EditPatient(UpdateView): model = Patient form_class = PatientUpdateFrom template_name = 'hospital/edit-patient.html' def …

17.01.2022
Django Rest Framework :Как сериализовать поле многие ко многим

У меня есть сертификаты на мои модели и поставщики, и у поставщиков есть много-много отношений с сертификатами class Certificates(models.Model): name = models.CharField(max_length=500, null=False) description = models.CharField(max_length=500, null=False) image_url = models.CharField(max_length=500, null=False) def __str__(self): return f'{self.name}' class Suppliers(models.Model): name = …

17.01.2022
Проверка значения сообщения в шаблоне Django

Я работаю с Google ReCaptcha на сайте Django и хотел бы проверить значение сообщений об ошибках. Если значение 'Invalid reCAPTCHA. Please try again.", то я хотел бы показать сообщение об ошибке под ReCaptcha. Однако то, как я это настроил, в …

17.01.2022
Как соединить django-tinymce с javascript из TinyMCE?

Я успешно добавил TinyMCE на свой сайт, используя библиотеку django-tinymce в поля в моей админке. Просматривая многие сообщения здесь, кажется, что есть полезность в добавлении некоторого javascript, но руководство по установке не упоминает javascript. …

17.01.2022
Django Rest Framework изменяет значение поля в зависимости от условия

Как новичок в Python, Django и DRF у меня есть очень простой вопрос при создании Rest API для тестового проекта. Я уверен, что эксперты здесь могут помочь мне в этом, так как это действительно более чем просто (но я …

17.01.2022
Как обрабатывать конфликтующие базовый аутентификатор из обратного прокси NGINX и JWT аутентификатор из Django?

у нас есть стандартное веб-приложение Django, работающее за обратным прокси. Я хочу настроить двухуровневую аутентификацию: одна от обратного прокси-сервера nginx для защиты приложения (в настоящее время HTTP Basic аутентификация - да, мы планируем перейти на что-то более сильное, …

17.01.2022
Django CORS Headers работает при разрешении для всех, но не для указанного происхождения

У меня есть React frontend (размещенный на http://localhost:3000/), который пытается отправить токены обновления JWT через HttpOnly Cookies в Django REST API (размещенный на http://localhost:8000/, но туннелированный с помощью ngrok на https адрес). Я использую django-cors-headers, чтобы справиться с …

17.01.2022
Django - Подсчет каждого взноса в баланс каждый месяц

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

17.01.2022
Изображения Django не загружаются через S3

Я пытаюсь загрузить файлы на s3 через s3 из этого учебника tutorial. Я создал группу и пользователя с полными привилегиями s3, но когда я загружаю изображение, оно остается локальным, а не загружается в bucket. На bucket boto …

17.01.2022
Выборка не с пользовательским основным идентификатором в django

Я создал таблицу, в которой первичный id должен настраивать id product_id, как class Product(models.Model): product_id = models.BigIntegerField(auto_created = True,primary_key = True, unique=True) name = models.CharField(max_length=200) ref = models.CharField(max_length=100) number= models.CharField(max_length=100) class Meta: db_table = "products" def __str__(self): return self.name …

17.01.2022
Могу ли я развернуть приложение django на heroku из операционной системы windows 10

Я пытался развернуть приложение django на heroku с моего windows 10. Я использовал gunicorn в Procfile, который выдает ошибку после успешного развертывания. что я могу использовать вместо gunicorn в Procfile?

17.01.2022
У меня такая проблема, почему я не могу запустить сервер [закрыто]

[введите описание изображения здесь][1] проблема в том, что я не могу выполнить команду runserver, хотя venv и все остальное в полном порядке

17.01.2022
Создание модели в Django и встроенное редактирование связанных записей

Не получается вывести связанные записи в панели администратора Django. Помогите пожалуйста с models и выводом связанных записей в admin. (Преподаватель->Предметы->Вид занятия. К примеру: преподаватель1: русский язык (Лекция, Экзамен), Преподаватель2: математика(лекция, практическое занятие, экзамен), физика (лекция) models: class ClassA(models.Model): name …

17.01.2022
Как управлять двумя приложениями в одном проекте django [закрыто]

У меня есть проект django, в котором есть два приложения User side website Admin panel (backend). Not the admin provided by django. i am unable to manage two application setting.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', …

17.01.2022
Django Serializers - Дататайм с несколькими возможными форматами

Я хочу, чтобы мой Django Serializer проверял формат даты в соответствии с несколькими возможными форматами. По сути, эти форматы следующие: просто дата (ГГГГ-ММ-ДД) дата + часы (ГГГГ-ММ-ДД-ЧЧ) дата + часы + минуты (ГГГГ-ММ-ДД ЧЧ:ММ) дата + часы …

17.01.2022
Django передает поле из сериализатора в model.save(), которого нет в модели

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

17.01.2022
Как вывести количество комментариев в определённой статье?

Models.py class Article(models.Model): article_title = models.CharField('название статьи', max_length=200) article_text = models.TextField('текст статьи') min_text = models.CharField('мин текст', max_length=300) pub_date = models.DateTimeField('дата публикации') article_image = models.ImageField(null=True, blank=True, upload_to="img/", verbose_name='изображение') views = models.ManyToManyField(Ip, related_name="post_views", blank=True) def total_views(self): return self.views.count() def __str__(self): return self.article_title …

17.01.2022
Проблема дублирования / уже существующих миграций Django

У меня довольно большая кодовая база на django, с несколькими приложениями, и в какой-то момент возникла проблема: каждый раз, когда я меняю или добавляю модели и пытаюсь сделать миграцию, появляется ошибка: django.db.utils.ProgrammingError: relation "appname_modelname" already exists. Проблема длится уже …

17.01.2022
DRF Serializer - Принимать поле, но не использовать его в `create` или `update`.

У меня есть модель Message, которая имеет FileField. Мой API принимает файлы в кодировке Base64, чтобы их можно было отправить вместе с другими данными. Чтобы узнать имя файла и расширение, в сериализаторе есть еще одно поле attachment_filename, которое …

17.01.2022
Почему в моей pycharm IDE не работает intellisense тегов шаблонов или intellisense тегов html?

здесь нет предложения для тегов шаблона или html тегов, что мне делать?

17.01.2022
Python | Сумма значений при повторении данных в другом списке

Итак, это что-то немного сумасшедшее, но я надеюсь, что это имеет решение. Я создаю веб-приложение для проверки продаж в издательстве. До сих пор у меня все было хорошо: я создал модель для продуктов (книг), для продаж... Все в порядке. …

17.01.2022
Есть ли способ создать поле foreignkey в модели django с переменной выбора?

Допустим, у меня есть три модели device, mechanical и digital. В модели устройства у меня есть поле type. Поле type должно находиться в отношениях внешнего ключа с моделью mechanical или digital, которая будет определяться данными. Есть ли способ создать поле …

17.01.2022
Docker - У меня есть приложение django, запущенное в контейнере на моей локальной машине. Я хочу подключить приложение к БД Postgres на моей машине.

Что я делаю: sudo docker build -t my_service:latest . sudo docker run -p 8000:8000 -d sso_service:latest Я добавил диапазон IP-адресов моего докера 172.17.0.0/16 в pg_hba.conf Я пробовал использовать --network=host в docker run

17.01.2022
Django: Разрешение пользователю нажимать кнопку принятия или отклонения для каждого элемента в списке в Django

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