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

07.02.2023
Объект 'User' не имеет атрибута 'user_type' - проблема модели Django Custom User

Я создал пользовательскую абстрактную модель пользователя и модель профиля для сбора дополнительной информации после регистрации пользователя. Я собираю "Тип пользователя: Работодатель/сотрудник" во время регистрации, но это, похоже, не распознается в представлении профиля. Несмотря на то, что пользователь правильно …

07.02.2023
Как ограничить размер файла изображения в поле image в панели администратора django (на стороне клиента)?

У меня есть несколько встроенных полей, в которых есть поле изображения, что я пытаюсь сделать, это определить размер файла во время выбора изображения, при выборе я хотел бы ограничить пользователя до того, как запрос был отправлен. <a href="https://i.stack.imgur.com/i0k5m.png" rel="nofollow …

07.02.2023
Django: Как назначить кнопку для приема информации и сохранения()

Есть ли способ для кнопки сделать следующее: когда пользователь нажимает кнопку, она берет user.username текущего пользователя и автоматически заполняет форму BookInstance из models.py и сохраняет ее в базе данных. From models.py : class BookInstance(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) …

07.02.2023
Использую S3 и проект Django: Импортируемые модули javascript не включают параметры "X-Amz", в результате чего получается 403

На странице HTML я включаю скрипт с: &lt;script type="module" src="{% static 'home/js/country/country.detail.js' %}"&gt;&lt;/script&gt; Этот скрипт загружается нормально, а затем импортирует другие модули: // country.detail.js file import FooConverter from "./foo.converter.js"; import Alert from "/static/app/alert.messenger.js"; import MESSAGES from "/static/app/messages.txt.js"; …

07.02.2023
Django пагинация с поиском не работает

MultiValueDictKeyError at /search/ 'search' Метод запроса: GET URL запроса: http://127.0.0.1:8000/search/?page=2. Версия Django: 4.1.5 Тип исключения: MultiValueDictKeyError Значение исключения: 'search' Местоположение исключения: C:\Python311\Lib\site-packages\django\utils\datastructures.py, строка 86, in getitem. Поднято во время: blogs.views.search Python Executable: C:\Python311\python.exe Версия Python: 3.11.0 views.py …

07.02.2023
Django OTP аутентификация пользователя без пароля

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

07.02.2023
Множественные зависимые выпадения в Django

Мне нужно два парных зависимых выпадающих списка Название поля: Страна Имя поля: государство примечание - имя поля: страна и имя поля: государство должны быть зависимыми выпадающими списками Название поля: Продукт (овощной, фруктовый) …

07.02.2023
RuntimeError в /signup: Измените свою форму, чтобы она указывала на 127.0.0.1:8000/signup/ , или установите APPEND_SLASH=False в настройках Django

RuntimeError at /signup Вы вызвали этот URL через POST, но URL не заканчивается слэшем, а у вас установлено значение APPEND_SLASH. Django не может перенаправить на URL с косой чертой, сохраняя данные POST. Измените свою форму, чтобы она указывала на 127.0.0.1:8000/signup/ …

07.02.2023
Как сделать валидацию полей для TabularInline в админке django?

Я создаю BaseInlineFormSet следующим образом: class ProductPictureRequiredFormSet(forms.models.BaseInlineFormSet): def clean(self): if self.cleaned_data["image"] == None: raise ValidationError("error") return self.cleaned_data["image"] и используем этот набор форм в моем классе TabularInline: class ProductPictureAdminInline(SortableTabularInline): formset = ProductPictureRequiredFormSet fields = ("title", "image", "is_default", "order", …

07.02.2023
Как преобразовать экспорт Django QuerySet в один dictonary?

Как преобразовать экспорт Django QuerySet в один диктонарий? Я хочу вставить Django QuerySet в качестве источника данных в DataTable для Bokeh queryset = Model.objects.all() qs = queryset.values() qs = dict(qs) header = [field.verbose_name for field in Model._meta.get_fields()] columns = …

07.02.2023
Django (v4) request.META['REMOTE_ADDR'] больше не работает?

Я использовал в течение многих лет (Django 1.9 &amp; Python 2.7) request.META словарь и ['REMOTE_ADDR'] заголовок для получения IP адреса клиента. Недавно я перешел на Django 4.1.5 и обнаружил, что мой код больше не может получить IP-адрес клиента, поэтому мне …

07.02.2023
Больше, чем для поля IP-адреса INET в PostgreSQL версии > 9

Итак, я написал свой собственный поиск для поля PostgreSQL INET в моем приложении DRF, так как Django не поддерживает эти специфические поля PostgreSQL. Я использую собственное поле IP в своих объектах для поддержки собственных поисков. Все мои работы по …

07.02.2023
Проблемы с pyodbc на django

Я работаю над проектом django. И тестирую базу данных Sql Server. Я использую корейский linux хостинг gabia. Поэтому у меня нет root доступа. Даже эта хостинговая компания заблокировала yum и rpm. Traceback (most recent call last): File "&lt;stdin&gt;", line …

07.02.2023
Отображение изображения на моем pdf, создаваемом с помощью render_to_pdf

Я хотел бы отобразить изображение на моем pdf, которое я сгенерировал из информации views.py class GeneratePdf(View): def get(self, request, *args, **kwargs): data={'name':'toto','age':122,'service':'smapa'} pdf = render_to_pdf('cart/commande.html',data) return HttpResponse(pdf, content_type='application/pdf') utils.py from io import BytesIO from django.http import HttpResponse from …

07.02.2023
Кнопка "Загрузить больше" в "Списке товаров категории" не сортирует товары по категориям

Я сделал кнопку "Load More" для "Product list" с помощью учебника и пытаюсь сделать это для "Category product list", но она не работает нормально. Мои файлы: Views.py def product_list(request): total_data = Product.objects.count() data = Product.objects.all().order_by('-id')[:1] cats = Product.objects.distinct().values('category__title', 'category__id') …

07.02.2023
Как избавиться от дублей категорий в Django?

Помогите разобраться, пожалуйста. Не получается отфильтровать категории и подкатегории. Категории дублируются столько раз сколько подкатегорий в них есть. HTML &lt;header class="header"&gt; &lt;div class="filter-category"&gt; &lt;button class="button button_type_all" data-filter="all"&gt;Все&lt;/button&gt; {% …

07.02.2023
Переменные класса ViewSet

Сейчас у меня реализуется следующая логика для GET-запроса: class SomeViewSet(mixins.ListModelMixin, GenericViewSet): count = None def get_queryset(self): query_set = ... # some_logic self.count = query_set.count() return query_set def list(self, request, *args, **kwargs): response = super().list(request, *args, **kwargs) response.data = {'count': self.count, …

07.02.2023
Почему первый параметр передается как id в представлениях в django

при написании урлов, если я пишу позицию interchange int:post_id с share, это не работает. urls.py приложения urlpatterns = [ #path("",views.list_view,name="post_list"), path("",views.PostListView.as_view(),name="post_list"), path("&lt;str:post&gt;/&lt;int:id&gt;/",views.post_detail,name="post_details"), path('&lt;int:post_id&gt;/share/',views.post_share,name="post_share"), #if i write a path like this path('share/&lt;int:post_id&gt;/',views.post_share,name="post_share"), #it is not working. ] views.py (единственная …

07.02.2023
Получить все записи с одинаковым Полем1 и разным Полем2 Django ORM

Добрый день! У меня есть модель следующего формата class Order(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='orders') address = models.CharField(max_length=255, null=True, blank=True) .... Мне нужно получить все записи с одним и тем же адресом, но с разными пользователями. …

07.02.2023
Встроенный класс не работает в админке django

Я создал модель ProductAttributes, которая имеет ForeignKey из модели Product Теперь я пытаюсь создать административную панель для добавления продукта с помощью django admin Я добавляю ProductAttributes в Product admin с помощью TabularInline, но это не работает это модели и …

07.02.2023
Как я могу интегрировать плагин grid.js в шаблоны Django?

Я пытаюсь интегрировать плагин gridjs в шаблоны django и хотел бы отображать html-контент в ячейках для форматирования статуса товара. Я также хотел бы добавить svg изображения в определенные ячейки. Может ли кто-нибудь помочь мне с реализацией? В документации к плагину …

07.02.2023
Ключевое слово Django отклоняет аргумент 'disabled'

Я пытаюсь сделать 2 поля в полевом наборе возможными для редактирования (остальные должны быть только видимыми), но у меня есть проблема с параметрами: мой код: def get_fieldsets(self, request, obj=None): fieldsets = self.fieldsets if request.user.groups.filter(name='copywriter').exists(): editable_fields = …

07.02.2023
Динамическое создание поля множественного выбора

Моя цель - создать django форму для выбора устройств, отфильтрованных по полям страны и клуба. Моя форма выглядит следующим образом: class MyForm(Form): country = ChoiceField(choices=some_choices, initial=None) club = CharField(widget=Select()) expiration_date = DateField() sales_info = ChoiceField(choices=SALES_TYPES, initial=None) devices = MultipleChoiceField(widget=CheckboxSelectMultiple(choices=[])) def …

07.02.2023
Создание пользовательского сериализатора в django

Я столкнулся с проблемой, потому что мне нужно создать пользовательский сериализатор, чтобы удовлетворить свои потребности. Вот мои модели: class PublicID(models.Model): TYPE_FIELDS = ( ('M', 'monkey'), ('A', 'alien'), ('P', 'person'), ) public_id = models.CharField(unique=True, max_length=48, editable=False) …

07.02.2023
Привет. У меня возникает ошибка при попытке установить mysqlclient в мой проект Django на Mac

Кэширование mysqlclient Использование кэшированного mysqlclient-2.1.1.tar.gz (88 кБ) Подготовка метаданных (setup.py) ... done Сборка колес для собранных пакетов: mysqlclient Сборка колеса для mysqlclient (setup.py) ... ошибка ошибка: subprocess-exited-with-error × python setup.py bdist_wheel не был успешно запущен. │ Код выхода: 1 ╰─&gt; …

07.02.2023
Сохранение нескольких форм с использованием одного уникального идентификатора

Я пытаюсь сохранить несколько форм для spe_form, используя уникальный ID для gen_form одновременно, используя шаблон ниже, нажав на кнопку save. Не могли бы вы помочь мне с этим? Код работает только для одного сохранения для единственной формы spe_form, …

07.02.2023
Как показать переменные vue js в django

У меня есть этот простой код в **django ** в файле test.html: &lt;script src="https://unpkg.com/vue@3/dist/vue.global.js"&gt;&lt;/script&gt; &lt;div id="app"&gt;the message:{{ message }}&lt;/div&gt; &lt;script&gt; const { createApp } = Vue createApp({ data() { return { message: 'Hello Vue!' } } }).mount('#app') &lt;/script&gt; …

07.02.2023
Получить все записи с одинаковым полем Поле1 и разными полями Поле2 Django ORM

У меня модель следующего формата class Order(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='orders') address = models.CharField(max_length=255, null=True, blank=True) .... Мне нужно получить все записи с одинаковыми address, но с разными user. Подскажите, пожалуйста, как можно выполнить данный запрос? Запрос такого …

07.02.2023
Могу ли я добавить плагин Daisy UI в мой проект django? Если да, то как мне это сделать?

Я уже установил tailwind CSS в мой проект django и он работает просто отлично, Я попытался использовать процедуру документации, которую я видел на сайте daisyui npm i daisyui и я также добавил плагин в файл tailwin.config.js module.exports …

07.02.2023
Как интегрировать уменьшающуюся диаграмму в django с помощью plotly python?

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

07.02.2023
Поп-метод для Django queryset?

У меня есть модель данных, где модель содержит поле members для связи с объектами одного типа. Идея заключается в том, что каждый объект может быть группой объектов. Группы могут содержать группы и т.д. class MyObject(CommonModel): name = models.CharField(max_length=255, unique=False, …

07.02.2023
Получение суммарной суммы из агрегированного поля с помощью Django orm

В моем проекте я хочу получить сумму поля "amount", которое формирует агрегат. Я прочитал несколько постов об этом, но не могу найти способ достичь того, что я хочу. Пример модели: class ScheduledOperation: day = models.dateField() amount = models.DecimalField(...) …

07.02.2023
Python скрипт для резервного копирования БД MySQL

Я пытаюсь создать Python скрипт для создания резервных копий для MySQL DB. (У меня есть Django-REST приложение с MySQL DB, обернутое в Docker compose). Скрипт должен делать бэкапы и отправлять их в Disk API. Он принимает параметры: имя базы …

07.02.2023
Миграция базы данных Django Postgres

У меня есть база данных access с двумя таблицами, members и residential areas, я использую инструмент для миграции таблиц из access в postgres на railway.app. Проблема в том, что когда я запускаю миграцию из django, я получаю ошибку "relationship …

07.02.2023
Как отобразить произвольный набор пар ключ->значение из JSONField в шаблоне Jinja2?

Я пытаюсь добавить отладочную информацию во фронтенд; по причинам, которые сейчас не нужно рассматривать, я храню соответствующую информацию в поле JSONField. Хранение и извлечение информации работает правильно, но когда я пытаюсь вывести ее через J2 на страницу, на которой …

07.02.2023
Как объединить файлы pdf с помощью python, не сохраняя их в локальном каталоге

У меня есть несколько файлов pdf, которые загружены на удаленный сервер. У меня есть URL для каждого файла, и мы можем скачать эти PDF файлы, посетив эти URL. Мой вопрос в том, Я хочу объединить все …

07.02.2023
Какая конфигурация Gunicorn worker необходима для длительных sql-запросов внутри Api для параллельной обработки запросов. В настоящее время запросы находятся в очереди

Я использую gunicorn для нашего веб-приложения django. Мой api в основном ждет ответа от базы данных, поскольку sql-запросы занимают много времени. Поэтому большинство вызовов api занимает более 1 минуты. Из-за этого другие запросы/api вызовы застревают в очереди. …

07.02.2023
AttributeError: объект 'QuerySet' не имеет атрибута 'model'

Я хочу добавить документацию для приложения Django Я использую rest_framework_mongoengine, rest_framework. OpenAPI 3.0, drf-spectacular swagger [то есть модель : ] (https://i.stack.imgur.com/49ynm.png) from mongoengine import * class Service(Document): student_id = StringField(required=True) name = StringField(max_length=50) age …

07.02.2023
Как загружать видео частями Django

Я использую Cloudflare, и у него есть ограничение на POST-запросы в 100M, а я хочу загружать большие файлы, как обойти это? Я думал загружать кусками, но не представляю как.

07.02.2023
Включение CSRF для Django

У меня есть следующий код python в моем Django views.py, код принимает тело JSON и отправляет извлеченные ДАННЫЕ в другую конечную точку API, я упростил код здесь. Как включить csrf так, чтобы он отправлял токен обратно вызывающей стороне для …