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

20.07.2022
Почему форма Django не проверяет уникальность поля формы?

Метод is_valid не проверяет уникальность формы, и когда я пытаюсь создать новый элемент, он просто ничего не делает. models.py from django.db import models from django.contrib.auth.models import User class Links(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name='Пользователь') long_url = models.CharField('Длинная ссылка', max_length=300) short_url …

20.07.2022
Django динамический доступ к одному и тому же атрибуту в разных моделях

У меня есть разные модели, которые имеют следующий формат. class Company(models.Model): pass class ModelA(models.Model): company = models.ForeignKey(Company, models.CASCADE) class ModelB(models.Model): company = models.ForeignKey(Company, models.CASCADE) class ModelC(models.Model): modelb = models.ForeginKey(ModelC) Я хочу написать общее поле отображения с помощью миксина …

20.07.2022
Изменение внешнего ключа на родительский класс/модель

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

20.07.2022
Почему clean_data является None в BaseInlineFormSet?

Почему, когда я хочу получить очищенные данные в моих пользовательских формах, я получаю очищенные данные None? class AbstractRangeForm(BaseInlineFormSet): def __init__(self, *args, **kwargs): super(AbstractRangeForm, self).__init__(*args, **kwargs) def clean(self): cleaned_data = super(AbstractRangeForm, self).clean() #cleaned_data = None

20.07.2022
Я хочу узнать о необходимости использования декоратора @tracer.wrap() в django

@tracer.wrap() - Я видел этот декоратор над различными методами в классах. Я хочу узнать о случае его использования. Импортируется из ddtrace следующим образом "from ddtrace import tracer"

20.07.2022
Django: Как получить первый вход пользователя в систему в течение 24 часов в django

В Django мы можем получить время последнего входа пользователя в систему с помощью Auth.User.last_login. Оно обновляется только тогда, когда пользователь входит в систему, используя свое имя пользователя/пароль. Это было бы полезно для таких запросов, как получение количества новых …

20.07.2022
Невозможно определить элементы после ajax-вставки

Есть данные в Django DB, при загрузке html страницы она посылает запрос к db и создает html блок в Django шаблоне, а в конце вставляет в html по id. Эта часть работает, чекбоксы создаются и все хорошо, но элементов …

20.07.2022
Массовое создание в django с внешним ключом

Модели: class Author(Base): name = models.CharField(max_length=100, unique=True) class Book(Base): name = models.CharField(max_length=100, unique=True) class AuthorBookAssn(Base): author = models.ForeignKey(Author, on_delete=models.PROTECT) book = models.ForeignKey(Book, on_delete=models.CASCADE) У меня есть api для создания книги, и вместе с данными о книге мы …

20.07.2022
Получить разрешение группы пользователей из request.user в dajngo?

Я создал группу с определенными правами и добавил пользователя в эту группу. Теперь, с помощью request.user мы можем получить разрешение группы и предоставить разрешение соответствующему классу представления? Для разрешения пользователя мы можем сделать следующее, request.user.has_perm("app_label.code_name") Для разрешения группы …

20.07.2022
Проверьте, была ли применена миграция Django к БД

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

20.07.2022
Django Поддерживайте связь с маршрутом через отдельный фронтенд

Я работаю над чатботом и хочу развернуть его на Django, но я использую отдельный фронтенд. Я практически ничего не знаю о JavaScript и скопировал этот скрипт откуда-то: onSendButton(chatbox) { var textField=chatbox.querySelector('input'); let text1=textField.value if(text1==="") { return; } let msg1={name: …

20.07.2022
Django, панель администратора, зависимость значений одного поля ForeignKey, доступных для выбора, от значения, выбранного в другом поле ForeignKey

У меня есть модели: models.py class CommentCollection(models.Model): name = models.CharField(max_length=50) class Comment(models.Model): comments_collection = models.ForeignKey(CommentCollection, related_name='comments', on_delete=models.CASCADE) reply_to = models.ForeignKey('self', related_name='replies', null=True, blank=True, on_delete=models.CASCADE) text = models.TextField() user = models.ForeignKey(User, related_name='user_comments', on_delete=models.CASCADE) created = models.DateTimeField(auto_now_add=True) is_public = models.BooleanField(default=False, verbose_name='Published') …

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

Я использую django-allauth. Я хочу, чтобы когда пользователи регистрируются с помощью социальных аккаунтов, перенаправляло на страницу установки пароля. Я не знаю, что делать. Посоветуйте что-нибудь.

20.07.2022
Модульные тесты Django - django.db.utils.IntegrityError: дублированное значение ключа нарушает целостность

Какой лучший способ class BankLoanApplicationFile(TestCase): """Test cases for loan_application.py file.""" def setUp(self) -> None: """Set up configuration.""" self.loan_product = mock.Mock(spec=LoanProduct) self.loan_type = LoanType.objects.create() self.loan_usage = LoanUsage.objects.create() self.profession = Profession.objects.create(name='Architekt/in') def tearDown(self) -> None: self.loan_type.delete() self.loan_usage.delete() Это ошибка : django.db.utils.IntegrityError: …

20.07.2022
Изменение имени модели администратора DjangoMPTT

У меня есть следующие MPTTModel и admin.py: class Category(MPTTModel): name = models.CharField(max_length=50, unique=True) parent = TreeForeignKey('self', on_delete=models.CASCADE, null=True, blank=True, related_name='children') def __str__(self): return self.name class MPTTMeta: order_insertion_by = ['name'] admin.site.register(infoModels.Category) Когда я нахожусь на странице администратора, …

20.07.2022
Как отправлять электронные письма с помощью Django/Celery на основе DateTimes, хранящихся в базе данных?

Я хочу отправлять электронные письма с напоминаниями на основе различных дат, сохраненных в базе данных. Я видел несколько ссылок, которые вроде как связаны с этим, но большинство из них были очень запутанными. Таблица send_email_at: [2022/07/12, 2022/08/19, 2022/07/23, ...] …

20.07.2022
Вопросы безопасности API в Django & React - Может ли Django проверить, что userid в API == userid в Token?

В Django's views.py у меня есть следующий код: class MutatieView(viewsets.ModelViewSet): # authentication_classes = (TokenAuthentication,) authentication_classes = (JWTAuthentication,) permission_classes = (IsAuthenticated,) serializer_class = MutatieSerializer queryset = Mutatie.objects.all() def get_queryset(self, **kwargs): user_mutatie = Mutatie.objects.filter(userid=self.kwargs['userid']) return user_mutatie В React отправляется …

20.07.2022
Создание другой таблицы во время тестов вручную в django webapp

Я создаю несколько тестов в моем веб-приложении django с помощью selenium. Django создает тестовую базу данных со всеми таблицами. Однако в моем случае у меня есть модель Users. Я хочу, чтобы django создавал также таблицу users, когда я …

20.07.2022
Необходимо ли использовать представления на основе классов в django с приложением react-frontend или мы можем работать с функциональными представлениями также для аутентификации входа?

Я просмотрел несколько руководств по аутентификации пользователей в веб-приложении Django + React. Все они просто используют представления на основе классов в Django для входа в бэкенд с фронтендом react. Есть предложения по работе с функциональными представлениями?

20.07.2022
Проблема при запуске файла manage.py runserver (Django)

Я собирался запустить проект Django моей коллеги. Она запускает его на Apple Mac, а я собираюсь запустить его на своей Windows. В этом сценарии я запускал python manage.py runserver в моей виртуальной среде, как показано <a href="https://i.stack.imgur.com/oZVrR.jpg" rel="nofollow …

20.07.2022
Я хочу понять, что делает этот код, django we application [закрыто]

Я хочу знать, что именно делает этот код во время создания webApp models.py: From django.db import models #1 From django.constrib.auth.models import User#2 Class Notes(models.Model): user = model.Foreignkey(User, on_delete=models.CASCADE) #3

20.07.2022
Models.UniqueConstraint не вызывает ошибку при отправке формы

Мне интересно, почему я не получаю ошибку при отправке формы, в которой я добавил UniqueConstraint на два поля вместе; данные не отправляются в базу данных (что ожидается из-за ограничения, которое я добавил в модель), и все, что происходит, это …

20.07.2022
Обратный поиск внутри набора запросов в django

У меня есть три модели в моем приложении Django. # models.py class Membership(models.Model): field1 field2 class MembershipServiceDetails(models.Model): membership = models.ForeignKey(Membership, on_delete=models.CASCADE,related_name="msd_services") service = models.ForeignKey(Service,blank=True, null=True, on_delete=models.CASCADE) field3 class MembershipSubscriber(models.Model): membership = models.ForeignKey(Membership, blank=True, null=True, on_delete=models.CASCADE) customer = models.ForeignKey(Customer, blank=True, …

20.07.2022
Получение ошибки при заполнении формы пользовательского_профиля

Я получаю ошибку user_profile() got an unexpected keyword argument 'phoneNumber' Использую метод post и пытаюсь отправить данные в базу данных, но получаю эту ошибку. model.py class user_profile(models.Model): user=models.ForeignKey(User, on_delete=models.CASCADE) phoneNumber=models.CharField( max_length=12, blank=True) name=models.CharField(max_length=100, blank=True) address=models.CharField(max_length=500,blank=True) user_profile.html …

20.07.2022
Я хочу получать данные из JavaScript с помощью Django

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

20.07.2022
Как получить доступ ко всем объектам в объекте params в html-шаблоне Django?

У меня есть функция, отправляющая пользователю шаблон письма с подтверждением, в аргументе params содержится два объекта booking, который является объектом Django из DB и emails_text, который извлекается из json файла и определенно я могу получить к нему доступ, когда …

20.07.2022
Ошибка с dj_rest_auth.jwt_auth.JWTCookieAuthentication

Каждый раз, когда я запускаю свой сервер, я получаю эту ошибку на терминале. Я пробовал исследовать причину, но мне не повезло с ответом. Ниже приведена эта ошибка: CreateProfileView: could not resolve authenticator &lt;class 'dj_rest_auth.jwt_auth.JWTCookieAuthentication'&gt;. There was no OpenApiAuthenticationExtension registered for …

20.07.2022
Как вычислить суммарные оценки студентов в django с помощью функции total и сортировки

Модельный класс from django.db import models class Student(models.Model): Name = models.CharField(max_length=50,) Roll_no = models.IntegerField(default = 0 , unique = True ) Emailid = models.EmailField(max_length=54 ) Submrk1 = models.PositiveIntegerField() Submrk2 = models.PositiveIntegerField() Submrk3 = models.PositiveIntegerField() Total = models.IntegerField(default = total) def …

20.07.2022
Изображение Django HTML не найдено, но путь к нему правильный

Я создаю список с изображениями, но изображение не отображается. Вот моя модель: class Hongos(models.Model): def image_upload(self,filename): return 'imagenes_hongos/'+str(self.uploader.user)+'/'+str(filename) nombre = models.CharField(max_length=20, null=False) prob = models.FloatField(null=False) uploader = models.ForeignKey(HongOSUser, on_delete=models.CASCADE) imagen = models.ImageField(upload_to=image_upload) Вот мое мнение: …

20.07.2022
AttributeError в django(Получена ошибка AttributeError при попытке получить значение для поля)

просмотров: class ProductListView(APIView): def get (self,request): products = Product.objects.all() serializer = ProductSerializer(products,many=True, context={'request' : request}) return Response(serializer.data) serializer: class ProductSerializer(serializers.ModelSerializer): categories = CategorySerializer(many=True) file_set = ProductsFileSerializer(many=True) class Meta: model = Product fields = ('title','description','avatar','categories','file_set') модель: …

20.07.2022
Рендеринг наибольшего целочисленного значения из трех экземпляров модели в django

У меня есть три модели, которые связаны с одной моделью. class MyModelParent(models.Model): name = models.CharField(max_lenght=36, blank=True) def __str__(self): return self.name or "" class MyFirstModel(models.Model): mymodelparent = models.ForeignKey(MyModelParent, related_name="first_models", blank=True, Null=True, on_delete=models.CASCADE ranking = models.IntegerField(max_lenght=36, blank=True) def __str__(self): return self.name …

20.07.2022
Попытка заставить карты Google отображаться в Django

Мне интересно, удалось ли кому-нибудь заставить карты Google работать в проекте Django, и если да, то не могли бы они рассказать мне, что я могу делать неправильно. В файле base.html у меня есть следующие скрипты в конце тела …

20.07.2022
Тип исключения: AttributeError at / Exception Value: 'dict' object has no attribute 'headers'

Тип исключения: AttributeError at / Значение исключения: объект 'dict' не имеет атрибута 'headers'

20.07.2022
Отправка информации по каналам Django из функции представления

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

20.07.2022
Тесты selenium в веб-приложении django не работают

Я провожу некоторые тесты на моем django webapp. Я устанавливаю веб-драйвер firefox(geckodriver) в /home/nicola/selenium_drivers/geckodriver, устанавливаю разрешение на выполнение и так далее. Вот мой тест from django.test import TestCase from django.test import LiveServerTestCase from selenium import webdriver from selenium.webdriver.common.keys …

20.07.2022
Django фильтр с использованием поля DateTimeField, которое может быть null

Я хочу фильтровать объекты таблицы с помощью поля DateTimeField =&gt; last_user_action_time, это поле может быть null, поэтому мне нужно, чтобы случаи, когда оно null, были включены в результат. Вот что я пробовал: notification_objects = SinglePushNotification.objects.filter( …

20.07.2022
Запуск пирамиды и django бок о бок

У нас есть приложение pyramid, которое предоставляет конечную точку API. Теперь мы хотим реализовать и фронтенд, но к нашему удивлению, инструментарий i10n/l10n в пирамиде не так хорош, как в django. Поэтому я подумал, что если мы реализуем фронтенд с …

20.07.2022
Как сериализовать файл без хоста?

Я работаю над своим приложением Django (DRF). У меня есть аватар пользователя class CustomUser(AbstractBaseUser, PermissionsMixin): avatar = models.ImageField(upload_to='avatars/', blank=True) ... Я хочу сериализовать поле аватара: class CustomUserSerializer(serializers.ModelSerializer): avatar = serializers.FileField(use_url=False, required=False) class Meta: model = CustomUser …

20.07.2022
Как записать изменения в журнал аудита из действия в панели администратора?

У меня есть модель Players и переписан auditlog. И когда я пытаюсь изменить какое-то поле из админ панели например status - изменения пишутся в auditlog. Но когда я делаю изменения с помощью action (action change the value on the …

20.07.2022
Django Static не загружается, но доступен. NGINX и Docker

Я подключил свой Django (DRF) к Gunicorn и Nginx и поместил все это в docker. Когда я загружаю mysite.com/admin/, он выглядит плохо, просто обычный текст. Поэтому кажется, что не загружается ни один статический файл. Однако в Browser Console ошибок …