Django and Python "Questions and answers", page 575

25.08.2022
Передача объекта в пользовательский фильтр Django

Я использую Django 3.2 Я пишу приложение для модерации, и я хочу иметь возможность отображать только одобренные значения в моем шаблоне. Я хочу иметь возможность использовать новый фильтр следующим образом: {{ moderated_object.field_name | approved }} …

25.08.2022
Получить разрешения всех объектов django guardian аутентифицированного пользователя в шаблоне

У меня есть приложение, в котором я использую django-guardian для разрешения на уровне объекта. В моем ListView я перечисляю все мои экземпляры в таблице. В каждой строке мне нужно показать кнопку редактирования, если у пользователя есть разрешение на редактирование …

25.08.2022
Есть ли способ сделать таблицу 'One' необязательной в OneToManyRelationship в Django

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

25.08.2022
Добавление onclick в поле, которое создается при добавлении can_delete в набор форм

Как добавить onclick="functionName()" к полю, которое создается при использовании can_delete=True в formset? <input type="checkbox" name="form-0-DELETE" id="id_form-0-DELETE" onclick="functionName()">

25.08.2022
Проект Django: не подключается css к документу HTML

Я недавно начал изучать django и только дошёл до подключения html документа к фреймворку. HTML подключился без проблем, но вот CSS не хочет. Причём если я открываю html просто в браузере, то всё работает и стили подключаются. Ещё я попробовал …

25.08.2022
Переопределяется ли UserRateThrottle с помощью ScopedRateThrottle?

У нас есть несколько конечных точек, для которых нам нужна скорость всплеска, что, кажется, идеально подходит для ScopeRateThrottle, но у нас также есть несколько конечных точек, которые мы хотим ограничить по скорости. Совместим ли UserRateThrottle с ScopedRateThrottle? …

25.08.2022
Django 3.2.5 только для чтения DateTimeField

Я пытаюсь добиться отображения даты создания модели в администрировании Django, но каждый раз, когда я использую auto_now_add, она исчезает из представления пользователя (суперпользователя) В models.py: class Project(models.Model): readonly_fields=('creation_date', 'modified') project_id = models.UUIDField( primary_key = True, default = uuid.uuid4, editable …

25.08.2022
Как передать запрос другому сериализатору для валидации

В моей базе данных есть две таблицы для вставки записи о товаре. Я храню информацию о продукте в таблице Product, а остальную информацию, такую как Pirce, Quantity и т.д. храню в другой таблице ProductStock. Я планирую отправлять данные …

25.08.2022
По-прежнему получаем ошибку валидации, несмотря на использование save(commit=False)

Модельная форма: class ArticleForm(forms.ModelForm): class Meta: model = Article fields = ['title', 'slug', 'category', 'description', 'thumbnail', 'status', 'author'] view: if request.method == 'POST': form = ArticleForm(request.POST, request.FILES) if not request.user.is_superuser: art = form.save(commit=False) # Error …

25.08.2022
У объекта 'bytes' нет атрибута 'name' django

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

25.08.2022
Django использование функций вне классов

У меня есть эта модель class model(models.Model): user_fk = models.ForeignKey(User, on_delete=models.SET_NULL, null=True) JGB_A1 = models.IntegerField(default=0) JGB_B1 = models.IntegerField(default=0) JGB_C1 = models.IntegerField(default=0) JGB_D1 = models.IntegerField(default=0) JGB_E1 = models.IntegerField(default=0) Davon_E3 = models.CharField(max_length=100, blank=True, null=True) @property def sum_of_1(self): return self.JGB_A1 + self.JGB_B1 …

25.08.2022
BooleanField в ModelSerializer

Я хочу отобразить содержимое класса Trader через вызов API. Но я не знаю, где я ошибаюсь. models.py class Trader(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="trader") bot_status = models.BooleanField(blank=False, default=False) active_group = models.ManyToManyField(Entry, blank=True, related_name="active_group") def __str__(self): return f'{self.user.username}' def __repr__(self): …

25.08.2022
Django queryset Datefield сравнение с сегодняшним днем

У меня есть модель, в которой есть начальная("inicia") и конечная("finaliza") дата, и мне нужно узнать, находится ли сегодняшний день между этими датами: модель: class Promos(models.Model): nombre = models.CharField(max_length=20) codigo = models.CharField(max_length=10, blank=True, null=True) aplica_codigo = models.BooleanField(default=False) descuento = models.FloatField() …

25.08.2022
Обратный поиск внешних отношений, влияющий на вывод кверисета в Django

Я выполняю сложный запрос в Django для базы данных MySql, и результат не соответствует ожидаемому. Я использую функцию Django TruncMonth() для аннотирования результатов по месяцам, что работает, как и ожидалось. После аннотирования набора запросов по месяцам я добавляю …

25.08.2022
Как сделать сайт Django, размещенный на экземпляре AWS, живым?

У меня есть сайт на AWS, построенный на Django, и я хотел бы сделать его живым. У меня есть URL с определенным доменным именем (назовем его dummywebsite.domain.edu), который мне нужно использовать для моего рабочего сайта. Я пробовал использовать …

25.08.2022
Как установить значение поля readonly (disabled) формы модели в его инициализированное значение при публикации формы?

Я создаю форму для авторов статей. Форма содержит поле author и поле status. Я хочу, чтобы эти два поля могли быть изменены только в том случае, если пользователь является суперпользователем. Если он не является суперпользователем, то его имя пользователя …

25.08.2022
Создание объекта по умолчанию для поля OneToOne в Django

Я пытаюсь автоматически создать объект Account для каждого зарегистрированного пользователя. Однако при попытке предоставить пользователю учетную запись по умолчанию я сталкиваюсь с ошибкой. from django.db import models from django.contrib.auth.models import User # Create your models here. class Account(models.Model): balance …

25.08.2022
Веб-сайт не загружается после развертывания приложения Django в Google Cloud App Engine

После развертывания моего Django App на Google Cloud App Engine я не могу получить ответ от веб-сайта, другими словами, веб-сайт продолжает загружаться без остановки. Вы можете проверить это здесь : https://sam-website-358409.ew.r.appspot.com/ Сообщение, которое я получил …

25.08.2022
Cookie не сохраняется в браузере

Итак, у меня есть следующий fetch api const loginUser = async (e) => { e.preventDefault() const URL = "http://localhost:8000/auth/login/" let response = await fetch(URL, { // credentials: "include", method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify({ username: …

25.08.2022
Вызов API, сделанный django rest-framework из django view - это хорошая идея?

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

25.08.2022
Как добавить добавленный твит с помощью редактора django-quill

Я использую django-quill редактор markdown в моем приложении для добавления новостной статьи. У меня есть проблема с добавлением встроенного твита, как это: <blockquote class="twitter-tweet"><p lang="en" dir="ltr">Manchester United have communicated to Antony and his camp their plan to submit a new …

25.08.2022
Django.contrib.auth.models.User.profile.RelatedObjectDoesNotExist: User has no profile. Django 4.0.6

Подскажете. Не гузиться профиль пользователя wiews.py from django.shortcuts import render, redirect from django.urls import reverse_lazy from django.contrib.auth.views import LoginView, PasswordResetView, PasswordChangeView from django.contrib import messages from django.contrib.messages.views import SuccessMessageMixin from django.views import View from django.contrib.auth.decorators import login_required from .forms …

25.08.2022
Django REST Framework: Работа с моделями, которые косвенно связаны друг с другом через глубокую вложенность

У меня есть несколько моделей в Django: Device Region Installation: имеет Device и Region: region = models.ForeignKey(Region, related_name='installations') device = models.ForeignKey(Device, related_name='installations') Dashboard: имеет несколько Regions: regions = models.ManyToManyField(Region, related_name='dashboards') Если …

25.08.2022
Как использовать множественный выбор в формах Django?

Я пытаюсь отобразить формы для моего проекта, используя CheckboxSelectMultiple, но форма ничего не отображает Это мой forms.py class ItemForExhibitionForm(forms.ModelForm): def __init__(self, *args, **kwargs): self.artist_id = kwargs.pop('artist_id') super(ItemForExhibitionForm, self).__init__(*args, **kwargs) self.fields['name'].queryset = Item.objects.all() class Meta: model = Item fields = ['name',] …

25.08.2022
Фильтр Django Queryset_A с Queryset_B на основе определенного свойства с одинаковым значением

Фильтр модели_A с моделью_B Возврат элементов модели_A class Model_A(models.Model): name = models.CharField() age = models.CharField() class Model_B(models.Model): name = models.CharField() location = models.CharField() def some_filter_function(): return [list of Model_A items based on Model_B.name]

25.08.2022
Как обрабатывать форму с большим количеством пустых полей? (Django) [закрыто]

Первое решение, о котором я подумал, это проверить все поля (с помощью if) и затем сделать работу, но это решение не является хорошей практикой и создает много "if". Какое-нибудь предложение Спасибо

25.08.2022
Ссылка на вход не работает в навигационной панели HTML

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

25.08.2022
Как прочитать значения строки запроса в логике ModelViewSet?

Мне нужно получить значения строки запроса в некоторой логике набора представлений (в данном случае производной от ModelViewSet). Все, что я читал, включая документацию Django REST Framework, говорит, что request является атрибутом набора представлений. Но когда я действительно пытаюсь сослаться …

25.08.2022
DJANGO - Как связать help_text с каждым полем в пользовательском шаблоне?

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

25.08.2022
Невозможно присвоить " " должен быть экземпляром модели

Я запрашиваю данные и присваиваю их в другом месте, но получаю ошибку, поскольку невозможно присвоить "" должен быть экземпляр модели, как превратить мой набор запросов в экземпляр модели. class Records(models.Model): name = models.CharField(max_length=255) class Task(models.Model): name = models.CharField(max_length=255) record …

25.08.2022
Использование Django select_related в нескольких базах данных

У меня есть два подключения к базе данных в проекте Django, ниже приведены настройки базы данных: # settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mysql_db_name', 'USER': 'mysql_user', 'PASSWORD': 'mysql_db_pass', 'HOST': 'localost', 'PORT': '3306', }, 'postgres_db': { 'ENGINE': …

25.08.2022
Django queryset count(*) over()

Какова будет соответствующая функция django queryset для count(*) over() в sql, где вы получите подсчет общего количества записей для запроса вместе с отдельными строками select *,count(*) over() from users offset 2 limit 2 Я использую queryset.values()[offset:limit] …

25.08.2022
Css работает с сайтом, но не работает с админкой в Django

После развертывания django на сервере я сделал static и он отлично работает, но столкнулся с одной проблемой. Проблема в том, что если он находится на сайте, то static работает отлично, но если я обращаюсь к папке admin в static, …

25.08.2022
ImportError поднят при попытке загрузить 'rest_framework.templatetags.rest_framework'

Доброе утро, у меня django 4.2 и djangorestframework 3.13.1, если я включаю его в installed_aps, я получаю следующую ошибку, я не знаю, из-за версии django или из-за какой-то зависимости. Кто-нибудь знает, что может произойти? Спасибо Включение его …

25.08.2022
Django каналы async долгоживущих событий / потоков

Как можно реализовать непрерывный поток с помощью websockets (желательно с django-channels)? Мой код постоянно посылает сообщение. Я хотел бы иметь возможность запускать/останавливать его, но на данный момент он не реагирует на стороне сервера на событие запуска/остановки (оператор печати …

25.08.2022
Django: неверный токен для сброса пароля после создания учетной записи

В приложении пользователь с ролью администратора через конечную точку DRF может создавать новые учетные записи пользователей. Необходимо автоматически отправлять ссылку на сброс пароля на электронные адреса вновь созданных пользователей. Я определил url: path('v1/account/register/', AccountCreationView.as_view(), name='custom_account_creation'), …

25.08.2022
Onetimesecret на django rest

Я пытаюсь сделать приложение по типу onetimesecret(https://onetimesecret.com/) на DRF. Но я не знаю как реализовать получение секрета по кодовому слову. Пока что я могу получить секрет по slug, но перед этим мне надо спросить код. Я буду …

25.08.2022
Как добавить массовый элемент в Mysql в Django

Я сделал сайт на django и мне нужно добавить тысячи элементов в mysql, но мой разум остановился. Когда вы видите картинку, доступны поля rubik, remedi и point. У меня есть предложение forexamle: Головная боль : Пульсатилла (3) . Я …

25.08.2022
Как преобразовать кнопку AddToCart в кнопку с плюсом и минусом в Django

Я хочу преобразовать кнопку AddToCart в плюс & минус после добавления товара в корзину и преобразовать кнопку плюс & минус в AddToCart после удаления товара из корзины. Я сделал базовую корзину, но теперь я хочу сделать идеальную корзину, как Zomato, …

25.08.2022
Как правильно использовать xhtml2pdf для инициирования загрузки pdf в django rest framework

У меня есть приложение, для которого я использую django rest framework для бэкенда и react для фронтенда. У меня есть кнопка загрузки во фронтенде, которая делает api вызов к представлению, которое управляет генерацией pdf. Я просмотрел учебник на youtube, …