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

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 …

07.02.2023
Django-rq-scheduler не печатает информацию в консольном окне

Я ссылаюсь на официальную документацию из здесь. Вот мой код: Структура каталога: файл settings.py <img …

07.02.2023
Как добавить функцию уведомления в DRF?

Я новичок в Django. У меня вопрос. Как добавить функцию уведомления в Django Rest Framework? Например, если пользователь зарегистрировался, то его данные должны выводиться на фронтенд владельца в виде уведомления. Как это реализовать в бэкенде? Должны ли мы …

07.02.2023
Я использую video.js, но не могу перемотать вперед при использовании на фреймворке Django

Я использую video.js для воспроизведения видео и создаю условие, если videoPn( n = от 1 до 17 ) = 0 видео плеер скрывает progressControl и когда videoPn = 1 видео плеер показывает progressControl. моя проблема в том, что когда videoPn …

07.02.2023
Не может получить строки запроса в режиме производства, но в режиме разработки все в порядке

У меня есть приложение django, которое должно получать параметры строки запроса. и это прекрасно работает на моем localhost. но когда я развернул приложение на python linux host, оно столкнулось с 500 ошибкой сервера. в файле stdr.log нет никаких ошибок …

07.02.2023
Использование аргумента Django "through" для сохранения дополнительной информации в поле ManyToMany

Я пытаюсь создать сценарий, в котором я могу добавить "порядок" уровня (чтобы добавить степень эскалации) для сохраненных экземпляров модели "ContactPerson" в соответствии с некоторыми критериями (скажем старшинство или позиция ответственности). Форма должна выглядеть примерно так: …

07.02.2023
Исправление ошибки NoReverseMatch в проекте Django для регистрации

Здравствуйте, я продолжаю получать NoReverseMatch в /users/register/ однако я выполнил пошаговую инструкцию по устранению этой ошибки: Вот urls.py app_name = 'tac' urlpatterns = [ path('terms-and-conditions/', TermsAndConditionsView.as_view(), namespace='terms_and_conditions'), path('user-agreement/', UserAgreementView.as_view(), namespace='user_agreement'), ] Вот файл register.html, который вызывает …

07.02.2023
RuntimeError: Класс модели django_celery_beat.models.SolarSchedule не объявляет явную метку app_label и не находится в приложении в INSTALLED_APPS

Я использую свой virtualenv и при выполнении celery -A app beat -l info -S django всегда появляется эта ошибка. RuntimeError: Model class django_celery_beat.models.SolarSchedule doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS. N.B: django_celery_beat уже установлен …

07.02.2023
Как изменить url-параметры (query_string) в django rest framework перед обработкой запроса?

Потому что мне нужна совместимость со старым клиентом. Например, когда я получаю запрос http://0.0.0.0:8000/api/exercises/?pk=13, я хочу изменить параметры так http://0.0.0.0:8000/api/exercises/?id=13. Другие: http://0.0.0.0:8000/api/exercises/?displayName=ABC. изменить на http://0.0.0.0:8000/api/exercises/?display_name=ABC <a href="http://0.0.0.0:8000/api/exercises/?target=1,2" rel="nofollow …

07.02.2023
Как отобразить ошибку формы при вводе неверного пароля в django?

У меня есть форма входа в систему, которая может отображать сообщение об ошибке при вводе неверного имени пользователя, но мне трудно понять, как отобразить ошибку при вводе неверного пароля. Ошибка недопустимого имени пользователя Я …

07.02.2023
Исключение Значение: [''Значение "Воскресенье" имеет неверный формат даты. Оно должно быть в формате YYYY-MM-DD."].

Я пытаюсь сохранить режимAttendance, но получаю ошибку. Я не могу понять, что это такое. Ошибка ['“Sunday” value has an invalid date format. It must be in YYYY-MM-DD format.'] Вот мой models.py from django.db import models from employee.models import …

07.02.2023
Дублирование атрибутов формы в div '.controls' при использовании виджета CheckboxSelectMultiple с Crispy Forms

У меня есть форма, предназначенная для фильтрации результатов в представлении списка. Я использую HTMX для отправки GET запроса при каждом изменении формы, и я использую Crispy Forms для рендеринга формы (включая атрибуты hx в теге &lt;form&gt;). Я уже много …

07.02.2023
Исправление формата даты и времени в HTML

Контекст вопроса Привет всем, я создаю клон Twitter. Я использую JavaScript для создания &amp; вставки нового твита в ленту новостей. После вставки нового твита в ленту новостей я заметил, что после обновления страницы формат даты и времени отличается. Примеры …

07.02.2023
Ошибка при сбросе пароля django

Подскажите в чем проблема. Делал сброс пароля но в емаиле который приходит не ссылка а не шаблонизированый html. вот файл.html с сообщением на почту: Someone asked for password reset for email {{ email }}. Follow the link below: {{ protocol …

07.02.2023
Django.core.exceptions.ImproperlyConfigured: Не удалось найти библиотеку GDAL (когда я пытаюсь запустить "python manage.py runserver")

Я установил PostGIS 3.3. Этот пакет PostGIS 3.3.2 включает PostGIS 3.3.2 w, GDAL 3.4.3 (SQLite 3.30.1, OpenJPEG 2.4.0, Expat 2.4.8, FreeXL 1.0.6), GEOS 3.11.1, Proj 7.2.1, pgRouting 3.4.2, osm2pgrouting 2.3.8, ogr_fdw 1.1.3 расширение обертки пространственных иностранных данных, и …

07.02.2023
Почему моя сессия django не сохраняется? Это работает, когда я использую Postman, но не работает, когда я пытаюсь сделать это через свой Frontend

В настоящее время я работаю над компонентом регистрации для приложения, построенного с использованием React с TypeScript и Tailwind CSS, Django и MongoDB. В моем Django backend у меня есть приложение под названием login_register_app, которое используется для функциональности регистрации. Я хочу …

07.02.2023
Как получить выбранное значение из опции select в моем шаблоне? Django

Views.py: def add(request): categories = Category.objects.all() current_user = request.user owner = current_user if request.method == "POST": isActive = True img = "ASS" title = request.POST["title"] description = request.POST["description"] price = request.POST["price"] category = request.POST["categories_n"] f = Listing(title,description, img, price, isActive=True, …

07.02.2023
Django deploy error on Heroku App "connection to server at "127.0.0.1", port 5432 failed: Connection refused"

Я пытаюсь повторно развернуть свое приложение Python Django на Heroku после отмены бесплатного dyno. Однако, я получил OperationalError в /catalog/ в Heroku: connection to server at "127.0.0.1", port 5432 failed: Connection refused Is the server running on that …

07.02.2023
Привязка django к сайту хостинга

Я создал веб-страницу с помощью Django и хочу связать ее с моим купленным доменным именем через domain.com. Учебники по Domain.com оказались бесполезными, и они предлагают веб-хостинг, но я не уверен, как связать мой локальный проект Django. Имеет ли это …

07.02.2023
Django Rest Framework - Как использовать параметры url в запросах API для исключения полей в ответе

Допустим, у меня есть API, который возвращает некоторый простой список объектов в конечной точке /users { "count": 42, "results": [ { "name": "David", "age": 30, "location": "Alaska" }, ... ] } Я хотел бы передать простое булево, которое …

07.02.2023
Преобразование полей внутри сериализатора в django

У меня есть проект, в котором одна модель, называемая Request, имеет два поля (source, dest), которые содержат два id, которые не известны пользователю. Однако каждая из них связана с другой моделью User, которая, допустим, имеет одно поле username, которое …

07.02.2023
Django query left join, sum and group by

У меня есть модель: class Product(models.Model): name = models.CharField(max_length=100) class Sales(models.Model): product_id = models.ForeignKey(Product, on_delete=models.CASCADE, related_name='products') date = models.DateTimeField(null=True) price = models.FloatField() Как вернуть данные в виде следующего sql-запроса (аннотировать продажи с названием продукта, сгруппировать по продукту, дню …

06.02.2023
Как передать параметры динамической фильтрации в форму django_filters вместо всех объектов модели?

У меня следующая структура проекта (модели): Компания (основана на Groups) &lt;-- Продукты (foreignKey to Company) &lt;-- Отзывы (foreignKey to Products). Внутри шаблона я хочу дать пользователю возможность фильтровать отзывы по продуктам, но при использовании django_filters он показывает правильный набор …

06.02.2023
Невозможно выполнить миграцию в проекте Django для составления docker-файла

У меня есть проект Django, который использует старую версию django.db.models.signals - post_syncdb. Я изменил модели и добавил новые в базу данных. Чтобы поднять docker-compose и запустить Django с помощью docker, мне нужно сделать миграцию, но когда я делаю это, …

06.02.2023
Как оптимизировать запросы к базам данных

Как оптимизировать API, начиная с оптимизации запросов к базе данных? Шаг 1: Model.objects.filter(is_disabled=0) Шаг 2: Индексирование базы данных Шаг 3: Использовать пагинацию: Model.objects.filter(is_disabled=0)[offset:offset+10], где offset зависит от номера страницы. Шаг 4: Рассмотрите возможность использования Redis для сохранения данных. Какой …