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

15.07.2022
Проект django перед каждым веб-проектом

Я изучил html css javascript потом я начал изучать django как бэкенд потому что я очень хорошо разбираюсь в python теперь я изучил django, но у меня есть один вопрос, мы используем django только для веб-сайта, как django обслуживает …

15.07.2022
UUIDField vs Charfield с UUID в нем?

Итак, я использую UUID в поле CharField в качестве PK для многих вещей в проекте, над которым я работаю, все работает нормально, никаких проблем. Если я использую UUIDField, некоторые вещи в бэкенде будут иметь проблемы с UUID-полем (обычно это …

15.07.2022
Почему мы должны указывать read_only=True при работе с полем, связанным с внешним ключом, в сериализаторе в Django rest framework?

Почему мы должны указать read_only=True при работе с полем, связанным с внешним ключом, в сериализаторе в Django rest framework? field_name = RelatedFieldSerializer(many=True, read_only=True) many = True понимается как внешний ключ на связанном объекте.

15.07.2022
Неэффективный итерационный процесс над набором запросов Django

Я пытаюсь ускорить время отклика на запрос get из React в Django. Задержка связана с итерацией над отфильтрованным набором запросов. stop_time_next_hour = StopTime.objects.filter( stop_id=stop_id, # Get all arrival times in the next hour arrival_time__gte=current_time.time(), arrival_time__lte=(current_time + timedelta(hours=1)).time(), …

15.07.2022
Как обогатить объект запроса Django расширенными функциями?

В моем проекте Django есть ситуация, когда различные представления взаимодействуют через данные сессии запроса следующим образом: def view_one(request): ... request.session['my_session_key'] = data ... def view_two(request): ... data = request.session['my_session_key'] ... Однако при этом возникают следующие проблемы: …

15.07.2022
Обновление частичных данных в БД при получении данных должно считаться как GET или PUT запрос в REST API

Мой класс должен получать информацию о текущей песне из Spotify api. class GetCurrentSong(APIView): def get(self, request): dict_song_info = get_song_from_spotify(user_session=self.request.session.session_key) if 'Error' in dict_song_info: return Response({dict_song_info['Error_Type']: dict_song_info['Error']}, status=dict_song_info['Status']) # Update song name in database try: self.update_song_info_in_db(dict_song_info['name']) except Exception as ex: …

15.07.2022
Как установить Pandas в проекте Django, который находится в виртуальной среде Ubuntu

на виртуальной машине ubuntu у меня есть проект на django для производства, и в рамках проекта мне нужно установить модуль panda, но он не позволяет выполнить этот процесс. следующее заявление pandas collect выходит, а затем говорит killed. <a href="https://i.stack.imgur.com/VwnKr.png" …

15.07.2022
Валидация уникальности формы в Django

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

15.07.2022
Как фильтровать в django пустые поля при использовании ChoiceField

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

15.07.2022
Я не использую никаких методов аутентификации для входа в Django. Я использую эту функцию, это правильно?

''' def login_action(request): if request.method != "POST": return HttpResponse("&lt;h2&gt;Method Not Allowed&lt;/h2&gt;") else: user = Admin_user.objects.get(email_id=request.POST.get('email'), password=request.POST.get('password')) if user!=None: return HttpResponse("Loged IN") else: return HttpResponse("Not a User") ''' Этот метод работает для меня, правильный ли это метод. Я не использую …

15.07.2022
Фильтрация по аннотированному полю django ORM

Я пытаюсь отфильтровать мой набор запросов на основе вновь созданного столбца с помощью аннотации. first_query = Products.objects.annotate(top_rating=Subquery( Ratings.objects.filter(product=OuterRef("pk")) .order_by("-date_val").value('rate_val')[:1], ))) sec_query = first_query.filter(top_rating=4) Но я получаю ошибку Cannot resolve keyword 'top_rating' into field

15.07.2022
Django: Получение последнего значения по дате из связанной модели в html

Привет всем У меня возник вопрос: Итак, в обзоре родительского продукта я показываю название продукта и его URL, но есть также связанная модель с этой родительской моделью, которая хранит историю цен с течением времени. Что …

15.07.2022
Как связать модели с помощью обратной ссылки

Привет, ребята! Как я могу связать две модели? Я хочу написать вот так: user_goal_minutes = ninja.ninjagoal_set.goal_time * 60 Мои модели: class Ninja(models.Model): id_user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="ninja", blank=True, null=True) id_teams = models.ManyToManyField("mission.Team", blank=True) avatar = models.ImageField(upload_to='avatar/', …

15.07.2022
Загрузка файла после сохранения модели в Django

Я пытаюсь сгенерировать PDF на основе ModelForm с помощью Weasyprint. Идея заключается в том, что когда пользователь нажимает кнопку сохранения, PDF генерируется после сохранения модели (для этого я использую сигнал post_save). Но когда я нажимаю кнопку сохранения, …

15.07.2022
Как подсчитывать и фильтровать объекты в шаблоне Django?

У меня есть две модели: в одной пользователь создает пост, а в другой собираются лайки этих постов. Теперь я хочу, чтобы количество этих лайков отображалось в посте. Есть ли способ отобразить все посты с количеством лайков на одном шаблоне? …

15.07.2022
Для преобразования файлов m3u8 непосредственно из ссылки в видео mp4

Я искал об этом и нашел модуль python https://pypi.org/project/m3u8-To-MP4/ но мне нужно лучшее решение для загрузки видео в формате mp4 с URL

15.07.2022
Ошибка при создании миграций, отношения для пользовательского пользователя

Сейчас я нахожусь в середине этого проекта, и команда makemigration выдает ошибку. Ранее я использовал команду migrated, но она работала нормально. Строка ошибки, которую она показывает, была добавлена раньше и тоже была успешно перенесена. Вот ошибка Вот моя …

15.07.2022
Authenticate return none для пользовательской модели пользователя django rest framework

Я пытаюсь использовать электронную почту вместо имени пользователя для входа в систему в django-rest-framework. но authenticate(request, email=email, password=password) всегда возвращает None. Я пробовал много способов, но всегда возвращается None. кто-нибудь может помочь мне решить эту проблему? Модель class CustomUser(BaseUserManager): def …

15.07.2022
Мне нужно отобразить статистику в виде числа

Я только начал изучать django и столкнулся с проблемой при использовании def str(self): return self.timetable дата в админ панели отображается в виде цифр, но выдает ошибку ''str returned non-string (type datetime.time)'' при замене str на что-то другое, …

15.07.2022
Django - что не так с моим оператором If?

Я вставил оператор if в свой шаблон - я хочу, чтобы форма появлялась, только если категория товара "Шампанское". По какой-то причине продукт не отображается для продуктов шампанского. Вот код Models.py CATEGORY=( (1,'Rum'), (2,'Gin'), (3,'Whisky'), (4,'Champagne'), (5,'Others'), ) …

15.07.2022
Образ Docker запущен для Django, но не удается получить доступ к url сервера dev

Работаю над контейнеризацией своего сервера. Я считаю, что я успешно запустил сборку, когда я запускаю docker-compose, мой сервер разработки кажется запущенным, но когда я пытаюсь посетить связанный URL сервера разработки: http://0.0.0.0:8000/ Однако, я получаю страницу с ошибкой: This …

15.07.2022
Как создать модельную форму и сохранить объект в Django?

Models.py: class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') def __str__(self): return self.question_text class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.CASCADE) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0) def __str__(self): return self.choice_text class UserChoice(models.Model): user_choice = models.ForeignKey(Choice, on_delete=models.CASCADE) def __str__(self): return self.user_choice …

15.07.2022
Я пытаюсь отправить электронную почту с помощью Django

Я пытаюсь отправить электронную почту с помощью Django, но постоянно получаю SMTPConnectError ErrorMessage [Views.pysettings.py

15.07.2022
Размещение {% if form.errors %} в шаблоне входа в систему

Я не уверен, разрешено ли мне задавать подобные вопросы здесь, поскольку это не проблема как таковая, поэтому, пожалуйста, дайте мне знать. Но я хотел спросить о шаблоне login.html на Django: {% extends 'learning_logs/base.html' %} {% block content %} {% if …

15.07.2022
Случай Django APITest не возвращает ничего в запросе get

Я разрабатываю API с помощью Django, и я также хочу протестировать его, но у меня есть некоторые проблемы с этим. Мне нужно проверить, что по заданному URL возвращается то, что я ожидаю, и я хочу сделать это с помощью …

15.07.2022
Как проверить, имеет ли объект ссылку ManyToMany в наборе запросов django?

У меня есть эти модели в моем проекте django class Question(models.Model): heading = models.CharField(max_length=300) description = models.TextField() class Profile(models.Model): name = models.CharField(max_length=100,null=False,blank=False) completed = models.ManyToManyField(Question) Я пытаюсь найти оптимизированный способ получения списка вопросов для пользователя, который должен …

15.07.2022
Как записать изменения в полях фронтальной панели администратора в LogEntry?

У меня возникла задача создать действие в админ панели, которое будет изменять статус объекта(ов). Действие уже создано. Код для примера: class MyAdmin(admin.ModelAdmin): actions = ['decline_status', ] def decline_status(self, request, queryset): decline_status = constants.DECLINED.value objects_to_decline = queryset.exclude(status=decline_status).filter(status=decline_status) if objects_to_decline.count() &gt; 0: …

15.07.2022
Как обновить атрибуты данных, связанные с полями M2M, в Django

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

15.07.2022
Django: Предварительное заполнение дополнительных полей в Formset с помощью модели ManyToMany

У меня есть две модели с отношением ManyToMany (M2M). Для того чтобы иметь дополнительные поля в модели M2M, я определил модель through=. Я попробовал настроить inlineformset_factory, используя parent=ChildModel и model=ParentModel.parent_child.through, как описано в этой теме pendant to inline …

15.07.2022
Невозможно загрузить локальные изображения с помощью HTML

Я разрабатываю простой сайт на Django, и хотел загрузить некоторые изображения локально на некоторые страницы. Но они не загружаются по какой-то причине. Я знаю, что есть похожие вопросы, и, насколько я понимаю, a-) Это может быть проблема с каталогом, …

15.07.2022
Переменные получателя не имеют значения в django-anymail и Mailgun

Я пытаюсь добавить некоторые метаданные в электронные письма, но никогда не получаю их в журналах и в webhooks. Вот что я делаю: recipient_variables = {recipient:metadata} msg.merge_metadata = recipient_variables Вот как выглядит msg.merge_metadata: {'EMAIL': { 'submission_id': …

15.07.2022
Пагинация с упорядочиванием и другими переменными get

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

15.07.2022
Отображение 1 при отсутствии данных в базе данных

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

15.07.2022
Для управления аутентификацией пользователей на нескольких веб-сайтах с помощью SSO

Создали аккаунт на Onelogin, который действует как Identity Provider (IDP) Создали приложение-коннектор для веб-сайта 1. Добавлена конфигурация Onelogin SSO для сайта 1 Добавил onelogin auth на сайте 1 Добавлена ссылка на сайт 2 на аутентифицированных страницах сайта …

15.07.2022
Оптимизирует ли Django запрос, если он выполняется несколько раз с одним и тем же фильтром?

Class MyModel(models.Model): task_id = models.UUIDField() task_type = models.ForeignKey(ContentType, on_delete=models.CASCADE, related_name='+') task = GenericForeignKey('task_type', 'task_id') ..... @property def task_description(self): if self.task_status === 'pending': return 'Pending Task' else: task = Task.objects.filter(self.task_id).first() return task.name or '' В случае, если self.task_status не …

15.07.2022
Как я могу развернуть код в продакшн, если я запускаю celery, redis, django с помощью docker compose?

Я запускаю контейнеры celery, Redis, Django и flower с помощью docker compose. Файл docker-compose.yml похож на этот учебник. Все приложение может работать очень хорошо. Проблема возникает, когда я изменяю код и развертываю его на производстве. …

15.07.2022
Wagtail добавляет массовые действия в ModelAdmin IndexView

Я хотел бы добавить пользовательские bulk actions в ModelAdmin index view. Возможно ли это уже сейчас или это потенциальный запрос? Модуль ModelAdmin в модуле IndexView отлично подходит для фильтрации большого количества страниц. Я бы хотел …

15.07.2022
Хотите показать полученные данные на диаграмме "Пончик" с процентной меткой в JavaScript

Я новичок в JavaScript. Я хочу динамически отображать количество строк на диаграмме "Пончик". Данные получаются динамически в виде таблицы. key: "results_callback", value: function results_callback(data) { data = data.tasks; if (Object.keys(data).length == 0) { $("div#no_more_results").show(); $("div#no_more_results").html("&lt;h6 style='color: #9c0a0d;'&gt;No More Results&lt;/h6&gt;"); this.empty_results …

15.07.2022
Организовать выборку только из кэша (обращение к базе данных не допускается)

Django==4.0.5 django-cachalot==2.5.1 Модель: class General_Paragraph(models.Model): treaty = models.ForeignKey('treaties.Treaty', on_delete=models.PROTECT, db_index=True) identifier = models.CharField(max_length=100, blank=False, null=False, db_index=True, unique=True) Денежный разогрев: @admin.action(description='Warm cache up') def warm_up(modeladmin, request, queryset): MODELS_AND_APPS = { ... "General_Paragraph": "paragraphs_of_treaties", ... } for model_name in MODELS_AND_APPS: current_model …

15.07.2022
NoReverseMatch: Обратное для '' с аргументами '('',)' не найдено

Я пытаюсь передать id стажера через django url, но возникает эта ошибка. HTML URL from django.urls import path from sistemaSec.estagiario import views urlpatterns = [ path("partiu-estagio/buscar/", views.consultar_estagiario_partiu_estagio, name="consultar_estagiario_partiu_estagio"), path("partiu-estagio/criar/", views.criar_estagiario_partiu_estagio, name="criar_estagiario_partiu_estagio"), path("partiu-estagio/editar/&lt;str:cpf_estagiario&gt;", views.editar_estagiario_partiu_estagio, name="editar_estagiario_partiu_estagio"), path("partiu-estagio/atualizar/", views.atualizar_estagiario_partiu_estagio, name="atualizar_estagiario_partiu_estagio"), ] …