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

09.10.2024
Сериализация JSON для следующего пользователя

У меня есть файл model.py, как показано ниже. class User(AbstractUser): pass def serialize(self): return { "userid" : self.user.id, "username": self.username } def __str__(self): return f"{self.id} {self.username}" class Profile(models.Model): id = models.AutoField(primary_key=True) user = models.OneToOneField(User, on_delete=models.CASCADE, related_name="user_profile") follower …

09.10.2024
Перенаправление пользователя по определённому адресу после авторизации Django

Проблема следующая: после того как пользователь ввёл свои данные в форму на странице /accounts/login, при успешном входе его должно направлять на страницу, соответствующую его username /username. При этом, это перенаправление осуществляется на админку и у каждого админа будут отображаться свои …

09.10.2024
Возможно ли использовать azure blob storage в качестве сервера базы данных postgresql в проекте django?

Я хочу применить базу данных PostgreSQL в azure blob storage в моем Django проекте. Потому что azure blob storage дешевле, чем SQL база данных на azure. Возможно ли это технически?

09.10.2024
Шаблоны Django не отображаются (отображается только страница администратора)

Проблема: Мой проект Django отображает только стандартную страницу администратора, когда я запускаю сервер (python manage.py runserver). Ни один из моих пользовательских HTML-шаблонов не отображается. Что я пробовал: Я сбросил URL и представления во всех приложениях, …

09.10.2024
Fastcgi_buffers vs. proxy_buffers при обслуживании API Django с помощью Daphne

Я запускаю два контейнера в сети docker (либо через docker-compose, либо через AWS ECS): Daphne для ASGI к Django Nginx для перенаправления запросов к Daphne и обслуживания статических файлов Все работает нормально. Я могу запрашивать конечные …

09.10.2024
Можно ли сохранить токен в существующей таблице и использовать его для входа выхода из системы, изменения пароля, забывания пароля и истечения срока действия?

Необходимо использовать существующую таблицу для хранения токена, а также для хранения токена сброса пароля в той же таблице с истечением срока действия Чтобы реализовать механизм безопасной смены пароля, предполагающий хранение токенов JWT в базе данных для проверки, необходимо …

09.10.2024
Зачем нам нужен sync_to_async в Django? [дубликат]

В документе сказано: Причина, по которой это необходимо в Django, заключается в том, что многие библиотеки, в частности адаптеры баз данных, требуют, чтобы доступ к ним осуществлялся в том же потоке, в котором …

09.10.2024
Django GeneratedField как ForeignKey со ссылочной целостностью

Я пытаюсь создать генерируемое поле, которое также является внешним ключом к другой таблице, сохраняя при этом ссылочную целостность на уровне базы данных. По сути, я пытаюсь добиться того же эффекта, что и следующий SQL, но в Django <pre …

09.10.2024
Django ModuleNotFoundError: Нет модуля с именем 'anthropic'

Я пытаюсь использовать anthropic api в моем приложении django. Я могу получить доступ и сделать запросы к API в обычном файле python, но когда я пытаюсь сделать то же самое в моем приложении django (в частности, в файле views.py), …

08.10.2024
Django Prefetch Related Still Queries

У меня есть функция def selected_location_equipment(self): qs = (Equipment.objects .prefetch_related('service_logs') .all()) return qs Это возвращает набор запросов с несколькими связанными полями, захваченными. Проблема в том, что когда я обращаюсь к предварительно найденным данным позже в моем …

08.10.2024
Ошибка: Failed to Clone MapStore2 Submodule in GeoNode Docker Build

Вопрос: Я пытаюсь создать экземпляр GeoNode с помощью Docker, но сталкиваюсь с ошибкой, связанной с клонированием субмодуля MapStore2 из репозитория geonode-mapstore-client. Ниже приведен вывод ошибки, которую я получаю: bash =&gt; [django 12/16] RUN yes w | …

08.10.2024
Трясогузка: Как проверить отношения модели страницы перед сохранением

У меня есть тип страницы, для которой я хочу автоматически определять заголовок (и slug), основываясь на некоторых других полях и отношениях модели более высокого уровня. Для этого я переопределяю метод full_clean() моего класса страницы. Единственное, что может пойти …

08.10.2024
Django - загрузка и удаление нескольких изображений

Я хочу улучшить свой код, который позволяет пользователю загружать несколько изображений (файлов), связанных с записью, а также удалять их по мере необходимости. Я могу справиться с первой частью (несколько изображений) с помощью следующего. models.py class APIvisit(ModelIsDeletable, SafeDeleteModel): _safedelete_policy …

08.10.2024
Django многоразовое определение Many-to-one в обратном направлении

Я пытаюсь сделать отношения «многие-к-одному» многоразовыми. Упрощенно, допустим, у меня есть: class Car(models.Model): ... class Wheel(models.Model): car = models.ForeignKey(Car) ... Довольно просто. Однако что, если я хочу использовать свою модель Wheel также в другой модели, Bike? …

08.10.2024
Настройка нескольких баз данных Django: Ошибка при сохранении в базу данных

Я работаю над проектом Django, в котором я использую несколько баз данных, и мне нужно получить данные из базы данных MySQL, доступной только для чтения. Я использую метод using() в Django для запроса данных из этой базы данных, доступной …

08.10.2024
Я работаю над проектом Django, в котором я использую несколько баз данных, и мне нужно получить данные из базы данных MySQL, доступной только для чтения. Я использую метод using() в Django для запроса данных из этой базы данных, доступной только для чтения. Однако, когда я пытаюсь сохранить набор запросов, я сталкиваюсь со следующей ошибкой:

"Application instance &lt;Task pending name='Task-21' coro=&lt;ASGIStaticFilesHandler._call_() running at C:\Users\nihar\envs\backendenvt\Lib\site-packages\django\contrib\staticfiles\handlers.py:101&gt; wait_for=&lt;Future pending cb=[shield.&lt;locals&gt;._outer_done_callback() at C:\Users\nihar\AppData\Local\Programs\Python\Python311\Lib\asyncio\tasks.py:898, Task.task_wakeup()]&gt;&gt; for connection &lt;WebRequest at 0x29eef9ae8d0 method=GET " < я установил daphne, twisted, whitenoise. в settings.py - INSTALLED_APPS = ['daphne'] MIDDLEWARE …

08.10.2024
Получение вывода из объединенных таблиц с помощью Django

У меня есть следующие примеры таблиц в MySQL DB, с которыми взаимодействует Django class Env(models.Model): name = models.CharField() class ExecutionDetail(models.Model): executionid= models.ForeignKey(Execution) job= models.CharField() class Execution(models.Model): name= models.ForeignKey(Env) executionid= models.CharField() envname= models.ForeignKey(Env) Я выбираю данные с помощью …

08.10.2024
Валидация Django max_length для BinaryField вызывает KeyError в переводе __init__.py

У меня есть простая модель, что-то вроде class Notenbild(models.Model): bild_data = models.BinaryField(max_length=500000, editable=True) В admin.py class BinaryFieldWithUpload(forms.FileField): def __init__(self, *, max_length=None, allow_empty_file=False, **kwargs): super().__init__(max_length=max_length, allow_empty_file=allow_empty_file, **kwargs) def to_python(self, data): data = super().to_python(data) if …

08.10.2024
Аннотирование Django QuerySet с подсчетом подзапроса

Я создаю доску объявлений о работе. Каждая Job может иметь несколько связанных с ней Location объектов. Я разработал свои модели местоположения и работы следующим образом: class Location(BaseModel): slug = models.CharField(unique=True) city = models.OneToOneField(to="City", null=True) state = …

08.10.2024
Почему мой content-security-profile (django-csp) не работает должным образом для представления/шаблона, загруженного в bootstrap modal? В остальном работает нормально

Я не стал приводить код шаблона, потому что он не имеет значения. Это тег скрипта в шаблоне: &lt;script nonce="{{ CSP_NONCE }}" src="{% static 'js/mmImport.js' %}" defer data-mmimporturl="{% url 'mmImport' %}"&gt; &lt;/script&gt; Settings.py MIDDLEWARE = [ 'csp.middleware.CSPMiddleware' ....] # …

08.10.2024
Проекту Django «не удалось установить зависимости приложения» на Elastic Beanstalk

Мы с коллегой пытаемся загрузить веб-сайт, над которым мы работали, в AWS Elastic Beanstalk. Мы пробовали использовать консоль и командную строку для создания экземпляра, и в обоих случаях это заканчивается 4 ошибками: При развертывании экземпляра не удалось установить зависимости …

08.10.2024
Как получить данные из другой модели в DetailView

Я пытаюсь получить объекты из двух моделей, используя DetailView. Сначала я установил urls.py: from django.urls import path from . views import RetiroListView, RetiroDetailView from . import views urlpatterns = [ path('post/&lt;int:pk&gt;/', PostDetailView.as_view(), name='post-detail'), path('post/', views.post, name='post-post'), ] …

07.10.2024
Django Rest Framework TokenAuthentication не работает "Invalid Token"

Я успешно создаю токен при входе пользователя в систему (используя модель CustomUser, которая заменяет поле username на email), но при использовании этого токена в последующих запросах получаю ответ "Invalid token". Ниже приведены выдержки из соответствующих файлов: settings.py INSTALLED_APPS = …

07.10.2024
Пользовательская функция Django долго выполняется для представления

У меня есть функция ниже, которая генерирует навигацию, чтобы ее можно было использовать в представлении. Она подтягивает статьи, категорию статей и подкатегорию статей. Основная проблема заключается в том, что при наличии около 15 категорий, 46 подкатегорий и 33 статей …

07.10.2024
Xhtml2pdf позиционирует заголовок и содержимое

Как расположить верхний контент после заголовка, если высота заголовка автоматически зависит от содержимого заголовка. Если верхнее положение контента не является автоматическим, то при изменении размера он будет перекрываться. style.css @page { size: a4 portrait; @frame header_frame { -pdf-frame-content: header_content; …

07.10.2024
Django Admin Grappelli Добавление пользовательской навигации в заголовок

Я хочу иметь возможность удалить весь заголовок, который включает в себя grp-навигацию и grp-контекст-навигацию, найденные в элементе inspect, и добавить пользовательскую панель навигации. Эта пользовательская панель навигации используется в моем неадминском приложении. Я использую Django 4.2.7 и Grappelli 3.0.8. Как …

07.10.2024
Как применить шкалу цветов к гистограмме Plotly, используя значения y?

Гистограмма отображает количество товаров в месяц, но, похоже, использует неправильную ось (или что-то другое) для шкалы цветов. Я не могу найти никакой информации об этой проблеме в Интернете. Вот моя текущая гистограмма: <img alt="histogram …

07.10.2024
Django GIS: символ initGEOS_r не найден на MacOS

У меня возникла проблема с Django GIS на моей машине под управлением MacOS. Когда я пытаюсь запустить свое приложение Django, я получаю следующую ошибку: Окружение: MacOS (версия: Sequoia 15.0) Python (версия: 3.12.2) Django (версия: 5.1.1) GEOS …

07.10.2024
Доступ к искомому слову в фильтрах через класс Table

Друзья, у меня есть таблица (django-tables2) и фильтр поиска под названием 'comment'. (django-filters) Я хочу получить доступ к искомому слову внутри класса Table. Например, в событии qs() или где-то еще, я передаю его в запрос, чтобы получить доступ …

07.10.2024
Поиск по двум словам

Имя моего экземпляра - "hello world", представьте, что в экстренной ситуации я собираюсь искать с параметром "helloworld". как обрабатывать случаи без пробела? if q: normalized_q = q.replace('_', ' ').replace('-', ' ').replace('/', ' ').strip() programs = programs.annotate( search=SearchVector( Replace(Replace(Replace('marketing_title', Value('_'), …

07.10.2024
Ошибка инициализации функции from_config() в пакете embedchain

Я столкнулся с проблемой при инициализации функции from_config() пакета embedchain: Вот мой код: Код работает нормально в моей локальной установке. Я использую pyinstaller для создания .exe. Но получаю ошибку: Мультиплексированный путь должен содержать хотя бы один pah. …

07.10.2024
Где и как оптимальнее всего хранить массивы данных, необходимых на значительном количестве страниц в django-проекте?

Написал свой первый более-менее значительный проект на django (не в коммерческих целях, а как этап обучения). Есть некоторые моменты, реализация которых мне не нравится. Проект - магазин, в базе данных которого может быть 100, 1000 или вообще неизвестное число товаров. …

07.10.2024
Как отобразить данные из двух классов моделей Django в шаблоне по id?

Я новичок в django. Я пытаюсь сделать свое первое приложение под названием blog.Это приложение содержит два класса (со статьями) finnews и fingram, мне нужно отобразить все статьи finnews и fingram на одном шаблоне (я его получил). Мне также нужно, …

07.10.2024
Какую библиотеку Python использовать для преобразования HTML вместе с css в файл Docx с помощью Django? [закрыто]

Я разрабатываю приложение на Django, в котором пользователи отправляют форму NOC. Информация хранится в базе данных, и на основе этих данных мне нужно сгенерировать визовое заявление, которое должно быть доступно для загрузки в формате .docx. Я пробовал использовать pypandoc …

07.10.2024
Самореферентные отношения или разные модели (реферальная система Django)

Первый пример реализует самореферентные отношения: class User(models.Model): username = models.CharField(max_length=50, null=True) referrer = models.ForeignKey("self", related_name='referrals', null=True, blank=True) referrer_bonus = models.IntegerField(default=0) referral_bonus = models.IntegerField(default=0) Во втором варианте используется промежуточная модель: class Referral(models.Model): referrer = models.ForeignKey(User, on_delete=models.PROTECT, related_name="referrals") referral …

07.10.2024
Обновление заголовков запросов в Django Middleware

Прежде чем я начну жаловаться на свою проблему, я должен признать, что я не уверен, что мой подход является лучшим способом решения моей проблемы. Я использую Nuxt в качестве фронтенда и хочу проверить/обновить токен доступа JWT, если срок его …

07.10.2024
Элегантный способ добавления тестового случая просмотра списка в drf

У меня есть одна проблема при написании тестового кода для просмотра списка. Для представления списка DRF реагирует на несколько данных. Что делать, если предположить, что объект response.data представляет собой модель с большим количеством полей? response.data --&gt; …

07.10.2024
Добавление текста в Crispy Forms - Django

У меня есть форма, которая работает в целом так, как ожидалось, но я пытаюсь добавить некоторый текст в одно из полей, чтобы сделать его более удобным для пользователя. В данном случае все записи в поле "RFP Control Number" должны …

07.10.2024
(fields.E005) 'choices' должен быть итерируемым файлом, содержащим (фактическое значение, читаемое человеком имя) кортежей

Я создал эту модель ниже и работал нормально почти целую неделю. Закрыл сервер и запустил его снова, и он выдал мне ошибку (fields.E005) 'choices' must be an iterable containing (actual value, human readable name) tuples. Использовал документацию django в …

06.10.2024
Как сделать функцию, через определенное время/минуту меняющую статус поста с помощью django?

Я хочу создать функцию во views или html файле через 15 секунд, статус поста из pending в activa используя django? пытался искать решения, но не понимал. Также заглянул в ai, чтобы посмотреть, какой тип ответа дается, но хотел …