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

09.06.2022
Redis-sentinel ошибка подключения в django с "AUTH <password> вызван без какого-либо пароля, настроенного для пользователя по умолчанию. Вы уверены ..."

У меня проблема с подключением redis-sentinel. Я пытался подключить redis-sentinel с помощью django-redis. # redis connection factory DJANGO_REDIS_CONNECTION_FACTORY = 'django_redis.pool.SentinelConnectionFactory' # These sentinels are shared between all the examples, and are passed # directly to Redis Sentinel. These can …

09.06.2022
Как использовать корректные типы для полей модели Django с заглушками django?

Рассмотрим следующий фрагмент кода, связанный с моделями Django: class Machine(HasStatus): # type: ignore machines: "models.Manager[Machine]" = models.Manager() number = models.IntegerField(verbose_name="Číslo stroje", unique=True) #Type of "number" is "IntegerField[Unknown, Unknown]" class Meta: #"Meta" overrides symbol of same name in class "HasStatus" …

09.06.2022
Почему Celery увеличивает количество отправок по email

У моего celery есть задача отправлять уведомления клиенту на email. В первый раз он отправил 1 сообщение. Во второй раз 2. В третий раз 3. В четвертый раз 5. В пятый раз 8 и так далее. То есть с каждым …

09.06.2022
Django MSSQL запрос лучший способ получить 100k записей

У меня есть база данных MSSQL, из которой мне нужно получить записи около 100k. Затем эти записи отображаются в дашборде и каждая операция в записи сохраняется в БД postgres, которая является основной БД django. Какой лучший способ получить записи …

09.06.2022
Контроль пустых данных в фильтре django

Я кодировал бэкенд с помощью Django. Я новичок в Django. Я использовал фильтр для фильтрации некоторых запросов на пост из HTML формы. вот код. @api_view(["POST"]) def program_search(request): Data_List = [] MyFilter = CreateProgram.objects.filter(price__lte=request.POST['price'], days=request.POST['days']).values() ... но если …

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

Делает ли сериализатор Django такие вещи, как .only() на тех же полях, которые указаны в атрибуте Serializer Meta: fields, или я должен сделать это вручную, например, сказать в моем представлении: def get_queryset(self) return SomeModel.objects.only('my_field_on_serializer') ?

09.06.2022
Django дублирует файл для всех записей с помощью M2M, который является самоссылающимся

У меня есть Serializer &amp; APIview, где я загружаю файл, он должен быть загружен и в другие связанные записи. class Record(models.Model): name = models.CharField(max_length = 122) related_records = models.ManyToManyField('self', null = True) class RecordDocument(models.Model): record = models.ForeignKey(Record, related_name = …

09.06.2022
DRF Недопустимый объект pk не существует для внешнего ключа при создании POST

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

09.06.2022
Как более эффективно сериализовать данные в Django Rest Framework?

Ребята, часть моей проблемы решена вопросом: #72534250 Я понял, что путь, по которому я шел, был неправильным, и я должен изменить оптимизацию моделей на сериализаторы и/или viewsets. Но как? У меня была такая структура: *Я уже …

09.06.2022
При миграции мультитенантов Django возникает KeyError: "prune"

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

09.06.2022
Почему я получаю ошибку: "cannot read properties of null (reading "style")", когда я пытаюсь интегрировать ссылку Plaid в JS?

Мой соответствующий код выглядит следующим образом function useLink(token){ const handler = Plaid.create({ token: token, onSuccess: (public_token, metadata) =&gt; {}, onLoad: () =&gt; {}, onEvent: (eventName, metadata) =&gt; {}, recievedRedirectUri: window.location.href, }); } Но каждый раз, когда я …

09.06.2022
Django - как установить права пользователя после входа в систему через LDAP?

Я начинаю проект на Django и мне уже удалось заставить аутентификацию ldap работать, с помощью django-auth-ldap. Теперь я хочу, чтобы после входа пользователя в систему, django проверял, существует ли этот пользователь в определенных таблицах моих моделей, и если …

09.06.2022
Использование гиперссылки внутри текстового поля

Если один из моих объектов модели описания читается как "Это тест". Как мне прикрепить гиперссылку к "тесту"? Например, когда кто-то нажимает на нее, он переходит на test.com модель description = models.TextField() admin class TestDescription(admin.ModelAdmin): formfield_overrides = { models.TextField: {'widget': …

09.06.2022
Django, как получить человекопонятный текст Choices для значения выбора без экземпляра модели

Во-первых, да, я знаю о get_FOO_display(). Это замечательно, если у вас есть экземпляр модели, но в моей ситуации его нет. Я уверен, что каждый пользователь django в какой-то момент задается вопросом, почему Django использует кортежи, а не dict для …

09.06.2022
Как применить промежуточное ПО Django везде, кроме единственного пути?

Я использую Python 3.9 с Django 3. Я определил это промежуточное ПО ... MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'directory.middleware.extend_token_response.ExtendTokenResponse' ] Однако я не хочу, чтобы промежуточное ПО применялось к определенному URL. …

09.06.2022
При использовании пагинации Django страницы моих таблиц не совпадают с первой страницей

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

09.06.2022
Django: Значение QuerySet для точного поиска должно быть ограничено одним результатом при использовании срезов с помощью django

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

09.06.2022
Как сохранить данные на сайте в django?

я только начал использовать django и баловаться с технологиями front end я написал небольшое веб-приложение и хочу разместить его на хост-сервере. < эта концепция меня немного смущает. я понимаю, как это будет работать, если у меня есть …

09.06.2022
Валидация не работает для поля SerializerMethodField

Я работаю над своим приложением Django DRF. У меня есть две модели Organization и BankAccount class Organization(models.Model): ... class BankAccount(models.Model): is_main = models.BooleanField(default=False) # organization should have 1 main account organization = models.ForeignKey( Organization, related_name="accounts", on_delete=models.CASCADE, ) ... …

09.06.2022
Как избежать дублирование дат в Django

Как избежать дублирование дат(el.date), т.е. сгруппировать новости по датам, чтобы было отображение, пример, 09.06 и после список новостей с этой датой, далее 08.06 и т.д? Если делать как указано ниже, то для каждого элемента выводится дата. {% for el …

09.06.2022
Как использовать векторные плитки mapbox с высокой производительностью?

Я немного запутался в Mapbox MVT. Как я понял, тайл - это маленький кусочек карты, как в пазле. Не совсем уверен в работе MVT. https://docs.mapbox.com/data/tilesets/guides/vector-tiles-introduction/#benefits-of-vector-tiles Здесь написано Vector tiles are really small, enabling global …

09.06.2022
Django.db.utils.IntegrityError: (1048, "Column 'user_id' cannot be null") в DRF

У меня есть приложение, и я использую django.contrib.auth.models.User в качестве модели аутентификации, затем я использую для сериализатора: class UserSerializer(serializers.ModelSerializer): class Meta: model = User fields = '__all__' # fields = ['first_name', 'last_name', 'email', 'password', 'username'] def validate(self, attrs): if …

09.06.2022
Разрешить вставку данных только после порогового значения длительности времени в django

У меня есть модель в Django с атрибутом DateTimeField. Я хочу запретить вставку новых данных в базу данных, если длительность между полем даты новых данных и последним полем даты в базе данных меньше некоторого порога длительности. class MyModel(models.Model): time_stamp …

09.06.2022
Форма Django перенаправляет меня на неправильный URL, если входные данные недействительны

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

08.06.2022
Как я могу показать изображение из базы данных на странице. Django

В моем проекте есть каталог media, но я не могу взять из него изображение. Когда я пытаюсь получить изображение, то получаю следующее Request URL:http://127.0.0.1:8000/auto/media/img/'MyImg'.jpg и очевидно, что это не может работать, так как же я …

08.06.2022
Django Forms: Ошибка формы валидации при применении двух валидаций

У меня есть форма с 'start=forms.DateInput', end=forms.DateInput и active=forms.CheckboxInput, но когда я пытаюсь проверить эти поля, у меня возникают такие ошибки. KeyError at /employee/edit/70000007/ 'end' ... if form.is_valid(): ... end = self.cleaned_data['end'] Но это работает …

08.06.2022
Ошибка Django: превышена максимальная глубина рекурсии при вызове объекта Python

Enter image description here Я пытаюсь просмотреть страницу в браузере, но не могу из-за этой ошибки, несмотря на всевозможные методы. Я пробовал разные способы решения этой проблемы. Пожалуйста, кто-нибудь может попробовать и помочь. Спасибо

08.06.2022
Существует ли GCash Payment API для Django

Я хочу интегрировать Gcash API для платежей пользователей на моем сайте электронной коммерции

08.06.2022
Использование модели для получения полей другой модели

У меня есть одна модель для определения полей в моей системе class MetadataField(models.Model): FIELD_TYPE = ( ('TXT', "Text"), ('CB', 'Checkbox'), ('DD', 'DropDown') ) id = models.UUIDField(default=uuid.uuid4, editable=False, unique=True, primary_key=True) title = models.CharField(max_length=100) type = models.CharField(max_length=200, choices=FIELD_TYPE, default='TXT') workflow = …

08.06.2022
Django Использование iex api через поле модели

Здравствуйте, поэтому я опубликую свой код, потому что я надеюсь, что он объясняет мою ситуацию лучше, чем я могу сделать :) Я не могу разобраться с частью views.py, потому что не знаю, как я могу использовать аргумент для iexcloud_watchlist. Так …

08.06.2022
Перебор значений контекста Django

Как отобразить контекстное значение в виде списка ключей-значений в шаблоне? def random_view(request): my_context = { "name": "turkey", "fly": "no", "run": 20 } return render(request, 'test/test.html', my_context) Если это представления views, то как я могу перебрать значения и вывести …

08.06.2022
Как использовать "has_object_permission" для проверки почтового запроса перед сохранением в базу данных?

Как я могу использовать условие, подобное этому, для проверки данных перед записью в базу данных? Я использую django rest framework class WarehouseIsMemberOfCompany(permissions.BasePermission): def has_permission(self, request, view): if request.user.is_authenticated: return True return False def has_object_permission(self, request, view, obj): if request.user.company.id == …

08.06.2022
Как я могу вычислить Position на основе другого поля экземпляра модели Django?

У меня есть модель Django, которая выглядит следующим образом: class Image(models.Model): name = models.CharField(max_length=60) description = models.CharField(max_length=60, null=False) clicks = models.IntegerField(default=0) views = models.IntegerField(default=0) @property def weight(self) -&gt; float: return round((self.clicks * 0.7 + self.views * 0.3), 2) …

08.06.2022
Organizations.OrganizationGroups не имеет ForeignKey для 'auth.User'

В моей установке администратора Django случайным образом появляется следующее исключение. OrganizationGroups не имеет внешнего ключа к auth.User. Это исключение также появляется в различных приложениях системы, и оно всегда organizations.OrganizationGroups has no ForeignKey to 'app.Model' В настоящее время я …

08.06.2022
Как получить значение внутри тега a

&lt;td&gt; &lt;a href="/Codes/A"&gt;'A' Codes&lt;/a&gt; &lt;/td&gt; &lt;td&gt; &lt;a href="/Codes/B"&gt;'B' Codes&lt;/a&gt; &lt;/td&gt; &lt;td&gt; &lt;a href="/Codes/C"&gt;'C' Codes&lt;/a&gt; &lt;/td&gt; Я хочу получить значения A, B и C из тега

08.06.2022
Установить значение по умолчанию Django Models

Мне нужно установить дату в Enddate, если пользователь не ввел ее, взяв значение из ввода Starting, Допустим, у меня есть такая модель: class DataSet(models.Model): Event = models.CharField(max_length=50,blank=True ,null=True) Starting = models.DateField() Enddate = models.DateField(blank=True ,null=True) Times = models.PositiveIntegerField(max_length=4,blank=True ,null=True) …

08.06.2022
Форматирование элементов форм Django в html-шаблонах

У меня есть контактная форма, которую я пытаюсь использовать в одном из моих шаблонов Django. Я создал класс для нее в файле forms.py: class ContactForm(forms.Form): name = forms.CharField(max_length=100) email_address = forms.EmailField(max_length=150) message = forms.CharField(widget = forms.Textarea,max_length=2000) и …

08.06.2022
Лучший метод Django для нескольких записей для одного поля

Я пытаюсь выяснить лучший метод добавления нескольких экземпляров одного поля для созданного мной класса Recipe. При создании нового рецепта мне нужно иметь возможность добавить несколько экземпляров ингредиента, единицы измерения, значения единицы измерения. Например: ingredient = Lemon measurement_unit = ml …

08.06.2022
Номер страницы и общее количество страниц в заголовке при печати HTML в PDF

Предыстория: У меня есть большой HTML-файл, содержащий 8 различных страниц. Некоторые страницы в HTML могут быть больше размера контейнера 11in и 11in, установленного в @page CSS, из-за большого количества данных в некоторых таблицах. Что я пытаюсь сделать? Я пытаюсь …

08.06.2022
Как реализовать базу данных для хранения parentId и списка детей?

Мне нужно реализовать POST-запрос с загрузкой данных по двум ключам: "items" и "UpdateDate". Но в БД с товарами необходимо хранить родителя (parentId) категории /продукта и список дочерних (children). и записать время от ключа "UpdateDate" в поле дата для всех …