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

29.09.2021
Написание фильтрации по запросу для связанных объектов

Предположим, что у нас есть следующие модели class Category(models.Model): name = models.CharField(max_length=254) class Item(models.Model): category = models.ForeignKey(Category, on_delete=models.CASCADE, related_name="categories") name = models.CharField(max_length=254) state = models.ForeignKey(State, on_delete=models.CASCADE) Категории и их элементы перечислены следующим образом def view(request): categories = Category.objects.all() …

29.09.2021
Как создать контекст генератора паролей в Python Django

Здравствуйте, я создал генератор паролей для сайта. Но я хочу добавить контекст в представление на основе класса. код: class thank_you(OrganizerAndLoginRequiredMixin, generic.TemplateView): template_name = "order_complete.html" password = "" for i in range(5): i = chr(random.randint(0, 90)) j = chr(random.randint(65, 90)).lower() …

29.09.2021
Django restframework generic viewset не работает с представлениями get и get detail с одинаковыми url_path и url_name

Как я могу заставить два представления в DRF Generic viewset использовать одинаковые url_paths и url_names при условии, что они используют одинаковые или разные методы, но разные details значения, например, оба могут быть Get методами, но будут иметь details=True и details=False …

29.09.2021
Как я должен планировать шаблоны Views в django?

Мне нужно запустить мое представление на определенное время в дни моего расписания. как я могу это сделать?

29.09.2021
AssertionError при попытке рендеринга данных API с помощью djangorestframwork?

Я пытаюсь создать API функции с помощью djangorestframwork. Но у меня такая ошибка: Cannot apply DjangoModelPermissionsOrAnonReadOnly on a view that does not set `.queryset` or have a `.get_queryset()` method. Это моя API-функция: @api_view(('GET',)) @renderer_classes((TemplateHTMLRenderer, JSONRenderer)) def course_api(request): if request.method …

29.09.2021
Как исправить ошибку app crashing в heroku django deployment

State changed from up to crashed 2021-09-29T09:08:18.695873+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=djangobiometricattendance.herokuapp.com request_id=5b33c9ac-8ee3-4561-9371-b38c48c96485 fwd="IP address" dyno= connect= service= status=503 bytes= protocol=https 2021-09-29T09:08:19.089718+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=djangobiometricattendance.herokuapp.com request_id=20c87f7c-0f11-42fd-9a49-f5ce4014b8e3 fwd="Ip address" dyno= connect= service= status=503 …

29.09.2021
Django динамический url перенаправляет на 404

Я пытаюсь создать динамический шаблон URL, в котором есть ID, передаваемый в URL и используемый для получения части информации из базы данных. Вот определение шаблона: urlpatterns = [ path('',views.index,name='index'), path('<int:question_id/>', views.detail,name='detail'), path('<int:question_id>/results/',views.results,name='results'), path('<int:question_id>/vote/',views.vote,name='vote') ] и вот …

29.09.2021
Вложенный сериализатор подал TypeError: Объект типа QuerySet не является JSON-сериализуемым

У меня есть два таких серилизатора : class UsersInfoSeriliazerByUsers(serializers.ModelSerializer): class Meta: model = FreeTime fields = '__all__' class SetTimeZoneSerializer(serializers.Serializer): TIMEZONES = tuple(zip(pytz.all_timezones, pytz.all_timezones)) meeting_date = serializers.DateField(format="%d-%m-%Y", input_formats= ['%d-%m-%Y', 'iso-8601']) time_zone_destination = serializers.ChoiceField( choices = TIMEZONES) time_table = UsersInfoSeriliazerByUsers(many=True,read_only=True) …

29.09.2021
Как добавить много объектов в базу данных в Django TabularInLine?

В настоящее время у меня есть необходимость добавить множество объектов в пробивную таблицу с помощью оболочки python manage.py. Я опишу модели здесь в двух словах, не буду засорять лишними полями. Итак, у меня есть модель Продукт: class Product(models.Model): name …

29.09.2021
Обновление стоимости запасов после выставления счета за товар в Django

Я работаю над проектом по управлению запасами аптеки. У меня две модели Medicine и Medicine Sale, код приведен ниже. Я хочу обновить инвентарную стоимость каждого лекарства, когда я генерирую продажу. Например, если я продаю 3 количества продукта, это количество должно …

29.09.2021
Невозможно увидеть круговую диаграмму в шаблоне, используя django и chart js

Я хочу подсчитать количество компаний в модели companytype и показать это на круговой диаграмме. Подсчет должен вестись по полю name в таблице company. Например: Если тип компании медицинская и в этой категории 4 компании, то я хочу показать …

29.09.2021
Фильтр для slug, title не работает в Django rest Framework

Я пытаюсь сделать динамический поиск, но не могу отфильтровать набор запросов по slug. Я перепробовал практически все, просмотрел вопросы на stackoverflow, но ничего не помогает. Я пробовал менять ключевые слова на "id" и "category" и получаю результат, но не …

29.09.2021
Как переопределить метод save() модели Django Model

У меня есть модель, которая выглядит следующим образом. import uuid from django.db import models class TemplateId(models.Model): id = models.SmallAutoField(primary_key=True, serialize=False, verbose_name='ID') template_name = models.CharField(max_length=255, default="") template_id = models.UUIDField(max_length=255, default=uuid.UUID, unique=True) def __str__(self): return str(self.template_name) class Meta: ordering = ('-id',) …

29.09.2021
Получение уведомления на React-Native при закрытии приложения (по возможности с помощью websockets)

У меня есть приложение, back-end которого построен с использованием django rest (DRF) и для изменений в реальном времени я использую каналы и на front-end я использую websockets, но я хочу создать уведомление для пользователя, когда создается новое сообщение (я …

29.09.2021
Фильтр запросов, сумма полей которых больше или меньше числа

Допустим, это моя модель : class Item(models.Model): user = models.ForeignKey(User, on_delete=models.DO_NOTHING) price = models.DecimalField(max_digits=23, decimal_places=8, null=True, blank=True) amount = models.DecimalField(max_digits=23, decimal_places=8) Я пытаюсь получить все записи, сумма которых будет меньше, чем любое целое число, которое я задаю. …

29.09.2021
Группировка аннотаций в кверисете

Order_list = Order.objects.filter( is_deleted=0, order_status__in=[4], order_type=0) order_list_data = order_list.annotate( customer_gross_sum=F('invoice__original_amount') - F('invoice__discount_amount')+F('invoice__tax_amount'), dcount=Count('user_id'),customer_transactions=F('invoice__transaction_invoice__transaction_amount')) print(order_list_data.values()) из таблицы выше, customer_transactions в queryset вызывается в столбце payment в таблице. Второй и третий в …

29.09.2021
Django - Знает ли Django количество экземпляров каждой модели?

все. Мне интересно... Поскольку Django не выполняет запрос к базе данных, пока не будет оценен Queryset : QuerySets ленивы - акт создания QuerySet не включает в себя никакой активности базы данных. Вы можете складывать фильтры вместе хоть …

29.09.2021
Преобразование словаря python в json-типы в django rest framework

Это скорее вопрос понимания, чем вопрос кода. Я использую DRF уже год. Когда я узнал о сериализаторах, там говорится о двух шагах. Для запроса get что делает класс сериализатора: Converting complex datatypes like queryset into python datatype like …

29.09.2021
Как распространить самостоятельно созданную рекламу на проект django?

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

29.09.2021
Как загрузить записанный звук с помощью пакета flutter_sound на сервер, используя Dio во flutter?

Я создаю приложение для чата на Django, и у него есть мобильное приложение (использующее Flutter), которое также потребляет RESTFUL API веб-приложения. Веб-приложение готово, но застряло с отправкой записанного звука пакетом flutter_sound на сервер с помощью Dio.

29.09.2021
Django autocomplete возвращает пустоту для связанных данных

В моем приложении django admin у меня есть таблица Site со ссылками на Countries, и на определенные Regions (провинции/штаты). В настоящее время при попытке добавить запись на сайт в выпадающих меню для стран и регионов отображаются все …

29.09.2021
Как обрабатывать несколько объектов одновременно в файле views.py

Я делаю функцию, которая добавляет имя текущего пользователя, установив флажок в последнем столбце каждой строки и нажав кнопку "Добавить преподавателя". Приведенный ниже код работает, когда установлен только один флажок. Как выбрать несколько флажков? urls.py path('student/add_teacher/<int:id>/', views.add_teacher, name='add_teacher') …

29.09.2021
Получение значения по умолчанию из списка django

У меня есть сайт со списком статусов, как мне получить только шаги 1 из списка, который я создал, когда моя форма отправлена, и сохранить в базе данных? models.py class Photo(models.Model): STEP1 = "step 1" STEP2 = "step 2" …

29.09.2021
Зомбированный django qcluster появляется, как только я запускаю брокер redis

Я использую брокер запросов redis с django. Когда я запускаю "$ python manage.py qinfo", я вижу, что кластер запущен, но простаивает. Я не запускал этот кластер. Когда я запускаю кластер, я запускаю "$ python manage.py qcluster" и вижу 2 …

29.09.2021
Можно ли использовать подпроцесс для выполнения загруженного файла python в django?

Я хочу позволить пользователям моей компании загружать скрипт python и выполнять его. Я использую подпроцесс для выполнения скрипта, но получаю ошибки "ожидается str, bytes или os.PathLike объект, а не InMemoryUploadedFile" def execute(request) if request.method == 'POST': if request.FILES.get('document'): file …

29.09.2021
Django IntegrityError в /accounts/signup/: NOT NULL constraint failed: accounts_subject.gender

В основном я пытаюсь создать форму регистрации пользователя с несколькими дополнительными полями, чем это возможно в стандартной модели User. Поэтому я создал другую модель с отношением 1 к 1 с моделью User, и это работает (в админке django я …

29.09.2021
Как получить IP-адрес из каналов (Django)?

Я использую Channels 3.0.4 и я использую AsyncWebsocketConsumer from channels.generic.websocket import AsyncWebsocketConsumer class consumer (AsyncWebsocketConsumer): async def connect(self): ... async def disconnect(self, code): ... async def receive(self, text_data): ... Как получить IP-адрес в функции подключения, отключения или получения? …

29.09.2021
Возможно ли в django вернуть результат pandas null check (df.isnull().sum()) и показать на экране?

Я создаю веб-сайт, который показывает статистику пропущенных данных. Я использую pandas в Django для отображения статистики отсутствующих данных в файлах excel. Мой файл view.py def missing_info(request): if request.method == 'POST': if request.FILES.get('document'): file = request.FILES['document'] df = pd.read_excel(file) …

29.09.2021
Django IntegrityError manytomany field

Я пытаюсь реализовать хэштеги в моем приложении на django. У меня есть модель сообщений с полем, подобным этому hash_tags = models.ManyToManyField(HashTag, related_name='message_hash_tags') А это модель HashTag hash_tag = models.CharField(max_length=140, primary_key=True) И я устанавливаю хэштеги к …

29.09.2021
Как фильтровать поля ManyToManyField в сериализаторе

В моем коде ServiceListSerializer(many=True, source='service_id') выдается весь список услуг, вместо услуг в соответствии с их категорией Я понятия не имею, как получить и отфильтровать из множества полей Вот мой код: Models.py class Services(models.Model): service_id = models.AutoField(primary_key=True) parent_id …

29.09.2021
Понимание Django Forms

Я пытаюсь изучить разработку веб-сайтов на стороне сервера. В частности, я изучаю формы и получение пользовательских данных. Я пытаюсь изучить Django, но я не уверен в своем понимании процесса работы с формами Django. Правильно ли следующее? Django forms - …

29.09.2021
Аналогичное поле ArrayField в Django для использования с SQL Server

Я хочу подключить мой Django backend к SQL Server, но одна из моих моделей требует поля массива, как в PostgreSQL, поэтому есть ли альтернатива?

29.09.2021
Итерация по горизонтали через набор запросов Django QuerySet

Я работаю с sql-таблицей и хочу выполнять итерации по ней в горизонтальном направлении. В настоящее время я использую библиотеку django Q для создания наборов запросов: …

29.09.2021
ValueError: I/O operation on closed file. при сохранении qr-кода в базу данных в Django

Здесь я хочу сохранить мой qr_код в базу данных, но сталкиваюсь со следующей ошибкой Ошибка значения: Операция ввода/вывода в закрытый файл. def qr_code_file_name(instance, filename): return '%s/qr_codes/%s/' % (instance.client_id, filename) class ProductItems(models.Model): item_name = models.CharField(max_length=512) qr_code = models.ImageField(upload_to=qr_code_file_name, blank=True, null=True) …

29.09.2021
Как проверить работоспособность токена csrf в браузере при использовании django и react

Заранее извиняюсь, если вопрос скорее для новичков, но я создал приложение с django backend и react frontend, теперь я пытаюсь реализовать csrf токен для post запроса на конечной точке create с кодами ниже. getCookie.js import React from 'react'; const …

29.09.2021
NameError: name '_' is not defined (python, phonenumbers)

Как убрать ошибку NameError: name '_' is not defined? models.py from django.core.exceptions import ValidationError import phonenumbers def validate_phone_number(value): try: z = phonenumbers.parse(value, None) except phonenumbers.NumberParseException: raise ValidationError(_('%(value) is not a valid phone number'), params={'value': value},) if not phonenumbers.is_valid_number(z): raise ValidationError(_('%(value) …

29.09.2021
Django update_or_create вызывает IntegrityError внутри сериализатора

У меня есть следующая модель ModelSerializer с методом create. В этом методе я вызываю метод модели update_or_create. Но когда я это делаю, валидация сериализатора выдает ошибку rest_framework.exceptions.ValidationError: [{'non_field_errors': [ErrorDetail(string='The fields user_id, capacity_id must make a unique set.', code='unique')]}, {}]. …

29.09.2021
Dj-rest-auth, срок действия электронной почты менее одного дня

Как сказано в заголовке, можно ли установить время истечения ссылки подтверждения по электронной почте менее одного дня? В частности, для dj-rest-auth пока что я нашел только ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 90. Джанго пароль имеет такой https://docs.djangoproject.com/en/3.2/ref/settings/#password-reset-timeout для …

29.09.2021
Nginx Static Files не загружает Django

Nginx не загружает статические файлы Django. Nginx config: upstream backend { server localhost:8000; } server { server_name wavera.ru www.wavera.ru; location / { include proxy_params; proxy_pass http://backend; } listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/www.wavera.ru/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/www.wavera.ru/privkey.pem; include /etc/letsencrypt/options-ssl-nginx.conf; …

29.09.2021
Метод создания сериализатора с many=True

У меня есть следующий сериализатор модели с методом create. class ActivatedCapacitySerializer(serializers.Serializer): class Meta: model = ActivatedCapacity fields = '__all__' def create(self, validated_data): activated_capacity = ActivatedCapacity.objects.update_or_create( user_id=validated_data['user_id'], capacity_id=validated_data['capacity_id'], defaults = { 'active': validated_data['active'] } ) return activated_capacity Models.py class …