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

22.01.2023
Django form.instance.field отображает неверное значение даты в HTML-шаблоне, несмотря на наличие правильного значения под рукой

Я запускаю Django 4.1, и представление, которое обслуживает шаблон, является FormView-child. Для начала, вот канонический ответ о том, какое значение является правильным, взятый непосредственно из базы данных: In [6]: DCF.objects.last().appreciation_date Out[6]: datetime.date(2023, 1, 24) …

21.01.2023
Django Form неожиданный аргумент ключевого слова

У меня есть форма, которая содержит поле choiceField, и мне нужно заполнить его из представления, поэтому я пытаюсь использовать kwargs внутри функции init следующим образом : class SelectionFournisseur(forms.Form): def __init__(self,*args, **kwargs): super(SelectionFournisseur, self).__init__(*args, **kwargs) self.fields['Fournisseur'].choices = kwargs.pop("choixF",None) …

21.01.2023
Django Unitest, не удается распознать ошибку

Мне интересно, может ли кто-нибудь помочь здесь, я пытаюсь отправить почтовый запрос на URL, но я не уверен в лучшем способе сделать это? Идея здесь состоит в том, чтобы проверить создание объекта карты, но я получаю ошибку, …

21.01.2023
Как правильно request.user.is_superuser внутри функции в django admin.py

Я изучаю Djnago и У меня есть функция в admin.py, которая подсчитывает количество участников в активности, она работает нормально, пока я не захотел узнать, является ли текущий пользователь суперпользователем и добавил request внутри def set_count(self, request, obj), ожидая сделать …

21.01.2023
Datetime.datetime.now() на пять минут меньше

В настоящее время я разрабатываю бэкенд на django. Я использую auto_now_add=True в своей модели для заполнения начальной точки на create(). Я использую datetime.datetime.now() для добавления конечной точки на update(). Весь код для этого - datetime.datetime.now().replace(tzinfo=pytz.timezone(settings.TIME_ZONE). Вот пример для …

21.01.2023
Ошибка при установке Django на Visual Studio

Я устанавливаю Django на Visual studio, но у меня такие ошибки введите описание изображения здесь введите здесь описание изображения Downloading virtualenv-20.17.1-py3-none-any.whl (8.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.8/8.8 MB 4.5 MB/s eta 0:00:00Collecting platformdirs<3,>=2.4 Downloading platformdirs-2.6.2-py3-none-any.whl (14 kB) Collecting filelock<4,>=3.4.1 …

21.01.2023
How to solve my problem [закрыт]

I want to learn python or java which first question 1 which book would you recommend 2 question which course would you recommend what book can in some other language and is a gaming laptop suitable for programming or is …

21.01.2023
Я борюсь с coinbase, я хочу сделать приложение с использованием django, которое позволяет пользователям покупать монеты с помощью криптовалюты.

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

21.01.2023
Исключение AttributeError: Сериализатор не имеет запроса атрибута в DRF

Я написал следующий код в сериализаторе, где я проверяю данные: class MySerializer(serializers.ModelSerializer): class Meta: model = models.MyClass fields = "__all__" def validate(self, data): role = data["role"] roles = models.Role.objects.filter( -->(exception) organization=self.request.user.organization ) if role not in roles: raise serializers.ValidationError("Invlid …

21.01.2023
Как вывести в REST API данные ForeingKey

Как мне вывести информацию о комнатах вместе с Фотографиями Если я щас возьму модель Photo то он покажет только id room и сами фотографии А как мне сделать так чтобы выводилась вся инфа с модели Rooms model.py class Rooms(models.Model): room …

21.01.2023
Можно ли в Django увидеть, какой метод генерирует SQL-запрос?

При создании пользовательского пользователя (наследуется от AbstractUser) у нас есть сигнал, который создает рандомизированный пароль (из Django's get_random_string) и посылает его по электронной почте в задаче celery пользователю: # signals.py @receiver(post_save, sender=User, dispatch_uid="c_employee") def create_employee(sender, instance: User, created, …

21.01.2023
Представления сторонних библиотек Django: определение async vs sync

Я хочу включить async в мою библиотеку Django. Если у меня есть библиотека Django, которая имеет 1) представление sync и 2) urls.py, который указывает на это представление sync, как мне поддерживать и sync и async? Предположительно, я …

21.01.2023
Django multi-language не загружает файлы с пользовательскими переводами при смене языка пользователя, но работает только при явном задании LANGUAGE_CODE

Когда я меняю язык пользователя по URL или вызывая translation.activate(lang_code) только тексты по умолчанию переведены и пользовательский перевод, который я создал не загружается, но если я изменю LANGUAGE_CODE на целевой язык в файле настроек, перевод отображается без проблем. Но я …

21.01.2023
Использование оператора if в шаблоне django для определения NULL

Мое веб-приложение хранит танцы и ссылку на YouTube на этот танец. В таблице отображается название танца и ссылка на видео, которая передается на новую страницу для показа встроенного видео. Все это работает хорошо, но некоторые танцы не имеют видео, …

21.01.2023
Как отобразить в модели img в html в django

Я пытался вывести на html изменяемое изображение профиля с помощью админки. кто-нибудь может объяснить, пожалуйста модели в приложении Portfolio : class ProfileImage(models.Model): profile = models.ImageField(("Profile image"), upload_to=None, height_field=None, width_field=None, max_length=None) это базовый html в папке template (я …

21.01.2023
Увеличение значения поля на 1 от последнего значения, если проверяется булево поле - Django

У меня есть простая модель применения: class Application_data(Models.model): application_sn=models.AutoField(primary_key=True) applicant_name=models.CharField(max_length=20) sanction_sn=models.IntegerField(default=0) is_sanctioned=models.BooleanField(default=False) В этой модели у меня может быть несколько приложений, не санкционированных. Я хочу, чтобы если я установлю is_sanctioned как true, sanction_sn увеличивался на 1, и …

21.01.2023
Установите Django на Visual studio

Я устанавливаю Django в Visual studio, но у меня возникают такие ошибки введите описание изображения здесь Как это сделать: "Рассмотрите возможность добавления этого каталога в PATH или, если вы предпочитаете подавить это предупреждение, используйте --no-warn-script-location." Не могли …

21.01.2023
Django. Некоректно работает связь ManyToMany в тестах

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

21.01.2023
Django-filter находит совпадение, если вы вводите полное имя

Django-filter находит совпадение, если вы вводите полное имя. Например, я пытаюсь фильтровать по названию "Titanic" и ввожу в поиск "Titan", ничего не будет найдено, пока я не введу полный текст "Titanic". Как мне искать по частичному совпадению? class ProjectFilter(django_filters.FilterSet): …

21.01.2023
Оптимизация производительности DRF

Я пытаюсь оптимизировать представление DRF, которое имеет очень низкую производительность, есть ли способ сделать его быстрее? Вот где я сейчас нахожусь Модели: class CategoryVideos(models.Model): class Meta: verbose_name = 'Category' verbose_name_plural = 'Categories' name = models.CharField(max_length=100, null=False, blank=False) def …

21.01.2023
Django Rest Как вызвать объекты, которые находятся под моим объектом ссылки?

Я не могу назвать фильмы под режиссером. Я хочу сделать страницу, на которой вы нажмете на имя режиссера, и она покажет список фильмов, снятых этим режиссером. Ниже показаны коды для моделей, сериализаторов и представлений. models.py class Director(models.Model): _id = …

21.01.2023
Расстановка имен в Django по-прежнему приводит к коллизиям

У меня есть два приложения, использующие одинаковые имена в моем проекте django. После настройки пространства имен я все еще получаю коллизию. Например, когда я посещаю localhost:8000/nt/, я получаю шаблон из другого приложения. (localhost:8000/se/ указывает на правильный шаблон). Я, …

21.01.2023
Пароль не регистрируется при сохранении нового пользователя в Django с пользовательской моделью пользователя

Когда я пытаюсь зарегистрировать пользователя, адаптируя то, что я узнал из Building a Custom User Model with Extended Fields youtube tutorial, я не могу войти в систему после этого, несмотря на предоставление того же пароля. Однако я …

21.01.2023
Django Celery Rdis останавливается поле перезапуска beat

Есть сервис по парсингу сайтов, отправляет по несколько запросов на url с параметрами, и этот процесс длится 30 минут, если в это время когда отправляется запрос перезапустить beat то task исчезает (останавливается) и приходится отправлять заново и вручную запускать процесс, …

21.01.2023
Можете ли вы преобразовать Django 'DateField()' в 'date'?

Я использовал 'DateField()' в Django, и я хотел найти время между двумя датами, которые хранятся в поле 'DateField()'. Как я могу это сделать? Вот что я пытался сделать изначально: length = datetime.timedelta(start, end) Выдает ошибку: TypeError: unsupported …

21.01.2023
Django с флаттером

Как сделать Django backend для приложения flutter, если я не знаю flutter? Я ожидаю руководство о том, как я могу сделать бэкенд проект flutter в Django без знаний в flutter.

21.01.2023
SerializerMethodField и круговой импорт

Мне нужна помощь с REST Framework. Мне нужно сделать тест на должность стажера и у меня есть две модели с круговым импортом 'Pokemon' модель и 'Team' режим. В сериализаторе 'Team' у меня есть такой код class TeamDetailsSerializer(ModelSerializer): """Serializer for …

21.01.2023
Объект 'NoneType' не имеет атрибута 'save' при сохранении нового пользователя в Django с пользовательской моделью пользователя

Когда я пытаюсь зарегистрировать пользователя, адаптируя то, что я узнал из учебника youtube Building a Custom User Model with Extended Fields, я получаю AttributeError: 'NoneType' object has no attribute 'save': views.py from django.shortcuts import render, redirect, get_object_or_404 …

21.01.2023
Django получает ошибку Keyerror при установке прав доступа в CustomUserAdmin

Здравствуйте, я новичок в Python/Django и у меня проблема с реализацией разрешения. Я также скопировал это из учебника, но, похоже, это не работает в моем приложении. Чего я хочу добиться: Речь идет о модуле администратора. Там я хочу, …

21.01.2023
RelatedObjectDoesNotExist в /users/edit/ У пользователя нет профиля

Я столкнулся с ситуацией, когда я разработал метод под названием edit и передавал в него формы профиля и пользователя, когда я хотел изменить профиль. @login_required def edit(request): if request.method == 'POST': user_form = UserEditForm(instance=request.user,data=request.POST) profile_form = ProfileEditForm(instance=request.user.profile,data=request.POST,files=request.FILES) if user_form.is_valid() …

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

Я хочу назначить права пользователю, когда я меняю группу в админке Django. Я добавляю это разрешение внутри пользовательской модели User в методе save. Когда я сохраняю изменения в панели администратора, никаких ошибок не возникает, но разрешения не создаются …

21.01.2023
Почему записи не вставляются в базу данных postgresql в pytest-django?

Я пытался использовать базу данных postgres с pytest-django и столкнулся с проблемой. У меня есть фикстура с именем populate_db, которая создает несколько записей в базе данных. Чтобы проверить, действительно ли pytest создает записи, я поставил 60-секундный сон после создания объектов …

21.01.2023
Как сделать планировщик задач на Django для публикации постов

У меня цель - сделать планировщик постов в Телеграм. Я сделал на Django форму, куда пользователь заводит свой текст поста, канал, картинку, и время + дату (день недели) для публикации поста. Вопрос, как сделать планировщик для публикации? Из простых идей, …

21.01.2023
Неизвестный домен подключен к моему серверу. Это плохое назначение? [закрыто]

Я развертываю веб-приложение с помощью Elastic beanstalk В настоящее время я обнаружил, что неизвестный домен подключен к моему серверу. Ex) Домен нашего сервиса - onenonly.io Но test.hellobot.com тоже подключен к моему серверу. Может быть, мне нужно установить …

21.01.2023
Почему цикл for не работает в django html?

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

21.01.2023
Как реализовать данную сущность моделей в Django?

Имеется модель Country, например, с такими полями: class Country(models.Model): name = models.CharField(max_length=255) Также имеется модель Continent, у которой такие поля: class Continent(models.Model): country = models.ManyToManyField(Country) name = models.CharField(max_length=255) И имеется третья модель, пусть будет Location. У нее есть …

21.01.2023
Как установить `distro-info===0.18ubuntu0.18.04.1`?

Пытаюсь модернизировать старый проект Django (2.2), и в его requirements.txt (сгенерированном через pip freeze) есть несколько строк, которые заставляют pip install впадать в ступор: distro-info===0.18ubuntu0.18.04.1 Я интерпретировал ошибки, полученные в первом случае (см. вывод ошибок полностью внизу), …

21.01.2023
Невозможно присвоить "<django.contrib.auth.auth.models.AnonymousUser object at 0x7f81fe558fa0>": "Post.author" должен быть экземпляром "UserData".

Я пытаюсь написать простые тесты для некоторых конечных точек, но второй тест постоянно срабатывает. Вот test.py from rest_framework.test import APITestCase, APIRequestFactory, APIClient from rest_framework import status from django.urls import reverse from .views import PostViewSet from django.contrib.auth import get_user_model User = …

21.01.2023
Как выбрать данные из фильтрованных данных для отправки POST-запроса с помощью ModelViewSet в DRF?

У меня есть модель. class MyClass(models.Model): field1 = models.ForeignKey("Class1", on_delete=models.PROTECT) field2 = models.ForeignKey("Class2", on_delete=models.CASCADE) field3 = models.ForeignKey("Class3", on_delete=models.PROTECT) Это мой ViewSet: class MyViewSet(ModelViewSet): serializer_class = serializers.MySerializer def create(self, request, *args, **kwargs): value1 = Class1.objects.filter(id__in={x.id for x in self.request.user.organization_modules}) …

21.01.2023
Django, TokenAuthentication, REST Framework API, Учетные данные для аутентификации не были предоставлены

Я новичок в бэкенде. Я пытаюсь получить данные в бэкенде через API-токен, и я следовал этому руководству: https://www.django-rest-framework.org/api-guide/authentication/ Когда я добавляю эти две строки в код View, я не могу получить данные: классы_аутентификации = …