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

08.09.2022
Как узнать, какой класс serializer_class используется

Я определяю класс сериализатора в функции get_serializer_class. В моей функции обновления как я могу узнать, какой класс сериализатора выбран? Какова лучшая практика для этого? Простой код: class SomeViewSet(ModelViewSet): model = SomeModel def get_serializer_class(self): # here I …

08.09.2022
Django rest framwork фильтр по году или месяцу

Как фильтровать дату по году или месяцу в django rest framework моя модель class DailyJues(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) amount = models.IntegerField() date = models.DateField(default=timezone.now) мои взгляды class DailyJuesViews(APIView): def get(self, request): daily_jues = DailyJues.objects.all() serializer = DailyJuesSerializers(daily_jues, many=True) …

08.09.2022
Django-admin startproject foo : Доступ запрещен

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

08.09.2022
Как использовать group by, max столбца, а также получить другие столбцы модели из кверисета Django?

У меня есть модель, которая выглядит следующим образом class Documents(models.Model): id = models.AutoField(primary_key=True, editable=False) uid = models.CharField(max_length=64) version = models.IntegerField() reviewed_dtm = models.DateTimeField(null=True) timestamp = models.DateTimeField(auto_add_now=True) document = models.FileField() Мне нужна средняя разница во времени между временными …

08.09.2022
Возвращение набора запросов по многим полям в формате json

Я пытаюсь вернуть все результаты запроса "многие ко многим" (все клиенты, связанные с магазином, т.е. клиент может быть связан со многими магазинами). У меня есть следующие модели и сериализаторы class Customer(models.Model): stores = models.ManyToManyField(Store) first_name = models.CharField(max_length=30, blank=True) last_name …

08.09.2022
Должен ли я использовать отношения "многие-к-одному" или "многие-ко-многим"?

В общем, я создаю сайт с помощью django, где я создал класс courses и отдельный класс Class. Теперь я запутался, какие отношения мне следует использовать. Мой код: class Class(models.Model): title = models.CharField(max_length=100) video = models.FileField(upload_to='class/class_videos',null=True, validators=[FileExtensionValidator(allowed_extensions=['MOV','avi','mp4','webm','mkv'])]) def __str__(self): …

08.09.2022
Как скрыть HTML-генерируемую ссылку, которая должна вызываться только javascript addeventListener?

У меня есть приложение Django, и я хочу, чтобы изображение появлялось на веб-странице только тогда, когда кто-то щелкнет определенный элемент/изображение 30 раз следующим образом: var count = 0; document.addEventListener('DOMContentLoaded', function(){ document.querySelector("#PDDO").onclick = function(){ if(count > 30){ document.querySelector("#PDDO").src = document.querySelector("#PDDO").dataset.over …

08.09.2022
Django - не выполняет миграции

В Django, после того как я создал модель, в cmd я запустил: "python manage.py makemigrations" и получил следующее: Миграции для 'hello': hello\migrations\0001_initial.py - Создаем модель Статья hello - это название приложения. И после того, как я запустил: "python manage.py …

08.09.2022
Подсчет всех объектов в списке значений (values_list) Django

Это последующий вопрос к этому У объекта Django нет атрибута в _set.filter @property def mathe2(self): return self.lehrertabelle_set.count() @property def mathe3(self): return self.lehrertabelle_set.values_list('Stundenanteil_bei_WE', flat=True)[0] + self.mathe2 Я понял, что могу вычислить это, но мне нужно, чтобы все …

08.09.2022
Oauth2-proxy - 404 ошибка при перенаправлении на восходящий url (веб-страница приложения Django)

Я пытаюсь защитить приложение Django с помощью oauth2-proxy В конфигурации oauth2-proxy: (версия 7.2.1 или 7.3.0) Когда url восходящего потока установлен примерно так: --upstream="http://127.0.0.1:8000" перенаправление работает нормально. (и возвращает домашнюю страницу, которую я определил в приложении). Но если …

08.09.2022
Динамическая установка max_value и min_value в поле сериализатора Django/DRF

Я пытаюсь проверить некоторые параметры запроса в обработчике запроса Django. Я ожидаю получить число n, которое ограничено диапазоном. Я хотел бы проверить n, используя rest_framework.serializer. Что-то вроде этого: class NumberSerializer(serializers.Serializer): number = serializers.FloatField(min_value=1, max_value=10) Однако …

08.09.2022
(elasticbeanstalk, Django, postgresql) Невозможно перенести существующие данные на elasticbeanstalk

Я развернул свой django api на AWS elasticbeanstalk, после многочисленных попыток я успешно развернул приложение django без каких-либо ошибок => Environment update completed successfully. Файл журнала также кажется мне нормальным, я могу получить доступ к моему сайту django. Однако …

08.09.2022
Отображение данных из модели Django в виде древовидного представления

У меня есть модель Django, как показано ниже class operationTemplates(models. Model): templateID = models.IntegerField(primary_key = True) templateCategory = models.CharField(max_length=255, blank=True, null=True) templateName = models.CharField(max_length=400, blank=True, null=True) templatePreopBundle = models.CharField(max_length=255, blank=True, null=True) templatePosition = models.CharField(max_length=20, blank=True, null=True) …

08.09.2022
Как динамически получить доступ к полю в форме django для изменения экземпляра

Используя общий CreateView в Django, я пытаюсь сохранить только те поля, которые были изменены пользователем. Я пытаюсь сделать это в своем представлении: def form_valid(self, form): if form.has_changed(): for field in form: if field.name in form.changed_data: continue else: form.instance.field=None …

08.09.2022
Как получить последние (отличные) записи, отфильтрованные по неуникальному полю в Django

Я продемонстрирую на примере. Вот модель (первичный ключ неявный): class Item(models.Model): sku = models.CharField(null=False) description = models.CharField(null=True) У меня есть список skus, мне нужно получить последние описания, которые записаны в таблице для модели Item. Latest item == …

08.09.2022
Могу ли я сказать PyCharm, что аргумент функции является путем шаблона Django, чтобы включить автозаполнение?

В Pycharm значения из встроенной функциональности Django, которые в конечном итоге будут использоваться в качестве аргумента resolve_template (например, свойство template_name на TemplateView), подлежат автозаполнению с использованием синтаксиса поиска шаблона Django. У меня есть пользовательская функция, сигнатура которой включает имя …

08.09.2022
Подклассификация TemplateView с помощью миксинов - плохая идея?

У меня есть несколько представлений "Listing", которые очень похожи, и я чувствую, что неоправданно повторяюсь. Подклассификация кажется выходом, но я уже сталкивался с проблемами при подклассификации вещей в Django, поэтому я хотел бы спросить, прежде чем делать это. Если …

08.09.2022
Как выбрать объекты из модели для создания копий в другой модели, добавив дополнительные параметры в django?

У меня есть следующие модели: class Questionnaire(models.Model): questionnaire_name = models.CharField(max_length=120, default="") ... class Question(models.Model): question_body = models.TextField() ... class QuestionnaireContent(models.Model): questionnaire = models.ForeignKey(Questionnaire) question = models.ForeignKey(Question) ... Модель QuestionnaireContent действует как список шаблонов анкет. В конечном итоге …

08.09.2022
Агрегация суммы по элементам списка в Django JSONField

Я хочу вычислить сумму всех элементов списка внутри JSONField через ORM Django. Объекты в основном выглядят следующим образом: [ {"score": 10}, {"score": 0}, {"score": 40}, ... ] Есть несколько проблем, которые заставили меня …

08.09.2022
Развертывание Python\Django с помощью облака Jelastic

Я безуспешно пытаюсь развернуть приложение на облаке Jelastic. У меня общее сообщение об ошибке "RuntimeError: populate() isn't reentrant", и мне не разрешается изменять "django/apps/registry.py" для получения более подробной информации. Этот проект запускается с помощью manage.py Структура моего проекта: ROOT |_wsgi.py …

08.09.2022
Когда я должен использовать метод put или patch?

В методе Put нужно отправить все свойства объекта, которые нужно обновить, но заплатить одно или два, или все. Но так вот, я отправляю одно или два свойства в методе put, они обновляются, а остальные свойства остаются как и раньше. …

08.09.2022
Как (оптимально) сериализовать объединенные таблицы в django rest framework, с отношением "многие-к-одному" с нецелым первичным ключом

У меня есть база данных PostgreSQl с тремя основными таблицами: houses, searches для этих домов и users, в которых производится поиск. Дома имеют характеристики, например, адрес и цену, пользователь может несколько раз искать один и тот же дом …

08.09.2022
Django python хранитель оценочных карточек

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

08.09.2022
Проблема со структурой базы данных Django

Я делаю проект на python django, и у меня есть некоторые проблемы с тем, как я должен структурировать базу данных для достижения желаемого результата. Я должен сказать, что я использую базу данных sqlite по умолчанию. Идея заключается в …

08.09.2022
Django ajax кнопка поиска более чем по одним данным

У меня есть проект на django. В этом проекте я сделал поисковую строку с помощью ajax, но одни и те же данные приходят несколько раз. Проблема в ajax? Или проблема в django? Я не уверен. Пожалуйста, помогите мне. …

08.09.2022
Какой фреймворк для фронтенда лучше всего сочетается с Django?

В настоящее время я создаю веб-приложение полного стека с Django в качестве бэкенд-фреймворка. Я провел некоторое исследование и выяснил, что есть некоторые известные технологические стеки, такие как MERN, MEVN, MEAN stack, просто интересно, есть ли какие-нибудь …

08.09.2022
Django выдает мне ошибку NoReverseMatch at /post/5/ при развертывании, в то время как локально все работает нормально.

Django без причины выдает мне ошибку NoReverseMatch. Все работает нормально в моей локальной среде, но как только я развертываю, я получаю эту ошибку. Я получил эту ошибку вчера, когда реализовал кнопку для добавления постов. Тогда я попытался найти ошибку, но …

08.09.2022
Как я могу протестировать эту функцию из firebase verify_id_token в бэкенде без фронтенда? [дубликат]

как я могу проверить идентификатор токена из firebase? def login(request): authorization_header = request.META.get('HTTP_AUTHORIZATION') try: decoded_token = auth.verify_id_token(token) cars = Person.objects.all() response_object = {'data': serialize("json", cars)} except: return JsonResponse({"data": "user token id invalid"}) return JsonResponse(response_object) предполагается, что …

08.09.2022
Загрузка изображений в галерею Django starcross из внешнего скрипта

первый раз спрашиваю. Я играл с Django и мне нужна была фотогалерея, я сделал базовую, затем нашел starcross gallery (https://github.com/Starcross/django-starcross-gallery). Она работает очень хорошо и легко вставляется в мое приложение, но, насколько я могу судить, …

08.09.2022
Django Import Export: Ограничение NOT NULL не сработало

Я создаю довольно простое приложение Django для импорта и экспорта файлов Excel (.xlsx, .xls), и каждый раз, когда я нажимаю на кнопку "SUBMIT" после импорта файла excel, я получаю эту ошибку. Я установил библиотеку import-export, включил ее в settings.py, …

08.09.2022
Отображение данных из mongodb на html-странице в реальном времени

Я работаю над проектом на python, и хочу получать и отображать данные из mongodb в реальном времени, например, отображать новые данные на странице html-таблицы, как только они попадают в БД, а другие данные будут отображаться при обновлении страницы. Любая помощь …

08.09.2022
Как получить доступ к прямоугольному массиву значений полей модели данных в Django

Рассмотрим эту модель: from django.contrib.postgres.fields import ArrayField class Board(models.Model): pieces = ArrayField(ArrayField(models.IntegerField())) В качестве примера, предположим, что это одно из значений: [[1,2], [3,4]] Я пытался получить доступ к значениям этого массива, но получил list index …

08.09.2022
Какой самый питонический способ проверить, имеет ли obj какое-либо разрешение из списка

Как в Django, так и в Django Guardian очень просто проверить, есть ли у пользователя разрешение: user.has_perm('app.can_eat_pizzas') Также легко проверить, имеет ли он все разрешения: user.has_perms(('app.add_student', 'app.can_deliver_pizzas')) Каким наиболее питоническим способом можно проверить, имеет ли пользователь …

08.09.2022
'RuntimeError: cannot schedule new futures after interpreter shutdown', при отправке сообщения на канальном уровне, в Django

Я пытаюсь отправить сообщение через канальный уровень, где я использую Thread для непрерывного запуска функции, channel_layer = get_channel_layer() async def send_data(): try: await (channel_layer.group_send)('Live_Message_Layer', { 'type': 'send_live_message', 'value': {'live_message':json.dumps(message)}}) except: print("Error while sending message ...\n", traceback.format_exc()) # …

08.09.2022
Объект Django не имеет атрибута в _set.filter

Когда я делаю .all, то все работает нормально, когда я пытаюсь фильтровать для одного значения, я получаю AtributeError, что я упускаю? @property def mathe2(self): return self.lehrertabelle_set.filter(Stundenanteil_bei_WE = self.Stundenanteil_bei_WE) + self.SON_Gesamt_Gesamt the models class LehrerTabelle(models.Model): Benutzer = models.ForeignKey(User, on_delete=models.SET_NULL, …

08.09.2022
Как отфильтровать тех студентов (с одинаковым разделом с сотрудниками), которые относятся к сотрудникам в форме Django

У меня нет полного опыта в Django, то есть я полностью новичок в нем. Вот мой вопрос ... моя модель Staff такова: class Staffs(models.Model): """ Staff models. """ teacher_of_section = models.ForeignKey(Sections, on_delete=models.CASCADE) А модель студента: class …

08.09.2022
Как настроить параметры бэкэнда электронной почты Django для отправки электронной почты через RoundCube Webmail в продакшене

Во время разработки я использовал Gmail SMTP для отправки писем из моего приложения Django. Настройки Gmail следующие (settings.py): EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.gmail.com' EMAIL_USE_TLS = True EMAIL_PORT = 587 EMAIL_HOST_USER = 'xxxx@gmail.com' EMAIL_HOST_PASSWORD = 'xxxxxxxxx' Однако …

08.09.2022
Бэкэнд поиска Wagtail с Postgres - использование unaccent с английской конфигурацией поиска

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

08.09.2022
Как я могу фильтровать по полиморфному атрибуту для атрибута, существующего только в одном классе?

Я не знаю, как лучше сформулировать этот вопрос, поэтому позвольте мне показать пример: Я использую Django-polymorphic и имею такую структуру: from polymorphic.models import PolymorphicModel from django.db import models class Book(PolymorphicModel): author = models.OneToOneField( "Author", on_delete=models.PROTECT, null=True, …

08.09.2022
Django-Admin : Переопределение add-URL кнопки "добавить" автозаполнения внешнего ключа / + зеленый крест

Существует ли простой способ переопределения/передачи параметра во всплывающий url, автоматически создаваемый django-admin встроенным виджетом autocomplete/select2 для создания нового объекта внешнего ключа? Этот url встроен в зеленый крестик (см. рисунок). Я не встретил ни одного хорошо описанного решения. Итак, …