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

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) => {}, onLoad: () => {}, onEvent: (eventName, metadata) => {}, 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" в поле дата для всех …

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

Я хочу, например, знать все типы ошибок, которые может вернуть allauth, где я могу найти этот список, пожалуйста? например, вот этот : "non_field_errors": [ "Невозможно войти в систему с предоставленными учетными данными". ]

08.06.2022
Как использовать OuterRef с фильтром _in

Я пытаюсь переделать запрос и не могу найти решение. Вот установка (упрощенная): Объект OrderLine с количеством и товаром, а сам товар с запасом class Product(models.Model): inventory_quantity = models.IntegerField() class OrderLine(models.Model): product_id = models.ForeignKey(Product, on_delete=models.CASCADE) quantity = models.IntegerField() Я …

08.06.2022
Vscode lint extensions проблемы, вызванные различными расширениями

У меня проблема в vscode, где у меня установлено много расширений и много проблем сообщается в Problems представлении. Я создал новый проект django python - но я хочу настроить все так, чтобы интересующие меня линтеры выводили корректные проблемы. …

08.06.2022
Как предоставить запрос к модульным тестам

Как обеспечить контекстный запрос в сериализаторе? Потому что я получаю эту ошибку: price = int(self.context.get('request').query_params.get('price', None)) AttributeError: 'NoneType' object has no attribute 'query_params' serializers.py class IpotekaSerializer(serializers.ModelSerializer): payment = serializers.SerializerMethodField() class Meta: model = Ipoteka …

08.06.2022
F-выражение в сочетании с Sum() работает не так, как ожидалось

Class Order(models.Model): pass class OrderItems(models.Model): order = models.ForiegnKey(Parent, related_name="items") price = models.DecimalField() quantity = models.DecimalField() class OrderItemSalesTax(models.Model): order_item = models.ForiegnKey(OrderItems, related_name="sales_tax") name = models.CharField(max_length=255) percentage = models.DecimalField(max_digits=6, decimal_places=2) class OrderItemDiscount(models.Model): name = models.CharField(max_length=255) discount = models.DecimalField(max_digits=6, decimal_places=2) in_percentage = models.BooleanField() …

08.06.2022
Django ValueError invalid literal for int() with base 10: ' как я могу решить ошибку типа None

В Django формах, когда я добавляю значения, из поля old_car получаю ValueError invalid literal for int() with base 10: '' значения new_car и old_car являются строковыми и должны быть преобразованы в целое число для дальнейших условий, я знаю, …

08.06.2022
Добавьте загрузку страницы во время процесса скраппирования

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