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

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 & 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 "<stdin>", 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 <header class="header"> <div class="filter-category"> <button class="button button_type_all" data-filter="all">Все</button> {% …

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("<str:post>/<int:id>/",views.post_detail,name="post_details"), path('<int:post_id>/share/',views.post_share,name="post_share"), #if i write a path like this path('share/<int:post_id>/',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 ╰─> …

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

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

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

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

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 так, чтобы он отправлял токен обратно вызывающей стороне для …

07.02.2023
Почему веб-страница не отображается на полной странице при обновлении до bootstrap 4.1.3 и jquery 3.6

Я пытаюсь обновить версию Bootstrap до 4.1.3 и jQuery до 3.6. Но страница не отображается на весь экран, она отображается в середине экрана или можно сказать, что страница сломана. Здесь код использует некоторое Django форматирование. Html код: Есть …

07.02.2023
Проблема при создании приложения Django в digitalocean

Enter image description hereЯ пытаюсь создать django приложение используя github как репозиторий (все доступы разрешены), но сразу после нажатия кнопки next на первой странице сайта digitialocean при попытке создать django приложение, он говорит, что компонент не обнаружен, …

07.02.2023
Почему django не обращается к базе данных, когда мы пытаемся получить доступ к атрибутам объекта queryset?

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

07.02.2023
Я хочу добавить список полей "многие ко многим" в результаты api

Searched_data = FormData.objects.filter(organizatio_name__icontains=query,organization_category__category__icontains=organization_category). values('state_of_products__state','country__country_name','organizatio_name','organization_contact_details','organization_email','organization_telephone','organization_address','organization_website','organization_contact_person','organization_contact_person_name','organization_contact_person_email','organization_contact_person_telephone', 'organization_contact_person_designation','organization_category__category','products_and_services__name','mineral_type__type','capacity','business_size__size','no_of_male','no_of_female','organization_capacity','organization_age__age','business_registration__name','market_localization__name','market_status','market_negotiation')> model.py country = models.ForeignKey(Country,on_delete=models.CASCADE) organizatio_name = models.CharField(max_length=50) organization_contact_details = models.CharField(max_length=50) organization_email = models.CharField(max_length=50) organization_telephone = models.CharField(max_length=50) organization_address = models.CharField(max_length=50) organization_website = models.CharField(max_length=50) organization_contact_person = models.CharField(max_length=50) organization_contact_person_name = models.CharField(max_length=50) organization_contact_person_email = models.CharField(max_length=50) organization_contact_person_telephone = models.CharField(max_length=50) # …

07.02.2023
Как нацелить несколько идентификаторов с помощью HTMX hx-target

У меня есть динамическая форма в моем Django проекте, которая имеет 3 поля формы И я хочу очистить другие поля формы при изменении первого поля формы, но hx-target работает только для одного id и я не знаю как, …

07.02.2023
Не работает автодополнение метода моделей

Есть модель к примеру: from users.models import User class Product(models.Model): name = models.CharField(max_length=256) description = models.TextField() price = models.DecimalField(max_digits=6, decimal_places=2) quantity = models.PositiveIntegerField(default=0) image = models.ImageField(upload_to='products_images') category = models.ForeignKey(to=ProductCategory, on_delete=models.CASCADE) def __str__(self): return self.name в контроллере вызывается, идет вызов …

07.02.2023
Автоматическое выполнение задач celery каждый день в определенное время на языке python

Здесь я использую python 3.7 и django 3.0 Я хочу запускать задачу celery каждый день в 11:30 Вот мой settings.py CELERYBEAT_SCHEDULE = { 'create_auto_capacity': { 'task': 'crm.tasks.create_auto_capacity', 'schedule': crontab(minute='30', hour='11') }, } Вот мой …

07.02.2023
Python framework будет лучшим для сайта портала вакансий [закрыто]

Недавно мы начали работать над сайтом портала вакансий, так как я не из технической среды, пожалуйста, кто-нибудь подскажите, какой фреймворк python мы можем использовать для портала вакансий Более того, было бы очень полезно, если бы кто-нибудь мог помочь мне …

07.02.2023
Как исправить, что экземпляр 'Message' должен иметь значение первичного ключа, прежде чем это отношение может быть использовано

Когда я пытаюсь добавить сообщение со страницы администратора, я получаю сообщение о том, что экземпляр 'Message' должен иметь значение первичного ключа, прежде чем это отношение может быть использовано. Вот мой класс models.py Message... class Message(models.Model): """ Message as …