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

08.09.2022
Представления на основе классов не отображают HTML в шаблоне - отсутствует ли контекст?

Я начал работать с представлениями на основе классов, но коды, которые я написал изначально, не отображаются в шаблоне, когда я использую представления на основе классов. Данные, которые находятся в файле note.title (см. шаблон), просто не отображаются, когда я использую представления …

08.09.2022
ModuleNotFoundError: Нет модуля с именем 'fcntl' на windows 11

Я использую Django==4.1.1 и django-crontab==0.7.1 эта ошибка возникает, когда я использую crontab в своем проекте. Как я могу исправить эту ошибку?

08.09.2022
Метод save() в модели Django получает строку вместо объекта даты

В настоящее время мы переводим Django с версии 1.11.29 на версию 3.2.15 и заметили одну вещь: DateFields в методе save() в моделях теперь строка, а не объект Date, как раньше. это одно из полей, которое теперь является строкой service_date_starts = …

08.09.2022
Установщик для локального веб-приложения для управления запасами с использованием django

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

08.09.2022
Обработка ошибок сервера Django (5XX) в продакшене для предотвращения показа конфиденциальной информации

Я разрабатываю API с использованием Django Rest Framework. В коде может возникнуть множество исключительных ситуаций, о которых мы можем не подумать и которые приводят к ошибкам 5XX. Один из подходов к обработке этих ошибок - поместить try-exception во всю функцию …

08.09.2022
Как аутентифицироваться с зашифрованной электронной почтой в качестве имени пользователя?

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

08.09.2022
Как использовать Tablesorter для Select?

Я пытаюсь использовать tablesorter.js для сортировки столбца по полю выбора. Я не могу заставить его работать, и я пробовал почти все, что написано здесь или в документации. Хотел узнать, может ли кто-нибудь помочь мне с этим. Я использую Django, …

08.09.2022
Django models ManyToManyField всегда добавляет элемент в список

Я реализовал две модели, Card и Dish. Я использовал отношения "многие ко многим", потому что блюдо может быть во многих карточках. Не уверен, правильно ли я сделал, потому что любое блюдо, которое я добавляю, автоматически добавляется в каждую карточку. …

08.09.2022
Djnago rest framework html/url в docx

Я создаю Django API, который конвертирует любой URL или HTML файл в pdf и Docx. Реализованный ниже код уже конвертирует в формат pdf с помощью пакета pdfkit. Я использую python-docx для генерации в Docx, но я не знаю, как с …

08.09.2022
Django: обновление создания нового объекта вместо обновления существующего в django?

я создаю функцию обновления комментария используя django и ajax, и я пытаюсь обновить комментарий без обновления страницы, теперь когда я нажимаю на кнопку edit, существующий комментарий заполняется в поле ввода готовый к редактированию, когда я редактирую текст (комментарий) вместо …

08.09.2022
В Django я добавил свое приложение в INSTALLED_APPS, но все равно не могу использовать команду makemigrations [закрыто]

Я добавил свое приложение в INSTALLED_APPS Это мой класс, созданный для приложения Здесь я зарегистрировал свое приложение в панели администратора

08.09.2022
Загруженное видео не отображается

Я загрузил видео для модели class для образовательного сайта, но это видео не отображается. Что я могу сделать, чтобы оно отобразилось? Мой models.py: 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): return self.title class Course(models.Model): title …

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) предполагается, что …