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

07.01.2022
Django - Перенос поля из дочерней модели в родительскую - Ручной перенос для наследования приводит к `FieldError`.

Короткая версия Я пытаюсь запустить пользовательскую миграцию (через RunPython), которая включает унаследованную модель, скажем Restaurant. Однако в на FieldError возникает исключение Restaurant.objects.all(), указывающее, что унаследованное поле не может быть разрешено. Действительно, модель, возвращаемая apps.get_model("myapp", "Restaurant"), как ни странно, …

07.01.2022
Django: Как обновить атрибут класса недействительного поля формы для отображения сообщений об ошибках в Bootstrap 5?

Когда я использую валидацию на стороне сервера в Bootstrap 5, мне нужно добавить класс .is-invalid к полю формы ввода с ошибкой, чтобы отобразить его в div с class="invalid-feedback". Для обновления атрибута class поля формы в Django я …

07.01.2022
Добавьте html-код, если элемент является первым в запросе - Django

В слайдере Bootstrap первый элемент имеет значение "active", как проверить и добавить это значение в html код для кверисета, если элемент первый. Пример (который не работает): {% for obj in query %} <div class="carousel-item {% if query|first %}active{% …

07.01.2022
Как активировать кнопку суб-индекса в django с помощью jinja2 или js?

Я пытаюсь активировать (выделить) подындекс на странице в Django. Нажмите здесь, чтобы увидеть пример изображения Вот мои файлы home.html <div class="col-md-2 text-left" id="subIndex"> <br><br> <h5 class="text-primary">CATEGORIES</h5> <!-- <a href="/" class="abc btn btn-outline-success my-1 " style="width: …

07.01.2022
DRF TypeError: __str__ возвращает нестроку (тип CustomUser)

Я хочу добавить в сериализатор поле, которое подсчитывает все вхождения слова (тега). 2 соответствующие модели в Models.py это: class Tag(models.Model): name = models.CharField(max_length=256) language = models.CharField(max_length=256) objects = models.Manager() def __str__(self): return self.name or '' class Tagging(models.Model): user = …

07.01.2022
Сохранение данных celery в postgresql

Я пытаюсь развернуть проект django, который собирает данные каждые несколько минут и обновляет кэш redis и данные postgresql. Я использовал задачи celery и django_celery_beat для этого, и это отлично работало в разработке, но когда я хочу автоматизировать celery worker …

07.01.2022
Регистрация сигналов в Django приводит к ошибке "Приложения еще не загружены".

Я продолжаю получать ошибку, когда пытаюсь импортировать сигналы: django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. Я не могу понять этого, потому что я успешно использовал следующий шаблон при настройке профиля пользователя в других приложениях: models.py: from django.conf import settings …

07.01.2022
Доступ к панели администратора django в приложении Angular + Django

Я создаю сайт с помощью Django. Сейчас также используется Angular. Раньше я использовал Jinja2, поэтому любое создание или обновление объектов происходило в админ-панели Django. Как лучше поступить с ними сейчас? Нужно ли создавать компонент для пользователя-администратора, чтобы он мог …

07.01.2022
В Django Generic Create View есть ли способ добавить условие, например, если товара нет в наличии, возвращается какая-нибудь ошибка, иначе товар создается?

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

07.01.2022
Как выполнить действие в соответствии с различным значением опции выбора?

Я хочу показать цены в выбранной валюте INR, USD, EUR и т.д. Но у каждой валюты свой api ключ. Подскажите, как я могу изменить значение api ключа в зависимости от выбранного варианта. <select class="form-select form-select-lg mb-3 output" aria-label=".form-select-lg example"> <option …

07.01.2022
Получение ключа сессии при использовании Django REST Framework APIViews

Я использую Django REST Framework. У меня активировано промежуточное программное обеспечение сессии. Очевидно, что управление состоянием сессии и REST являются взаимоисключающими, но session key был бы полезен для создания одноканального websocket, и я вижу, что они генерируются в моей …

07.01.2022
Учетные записи REST API SIMPLE JWT не возвращают имя пользователя в http://127.0.0.1:8000/api/auth/jwt/.

Я изучаю Djago REST API и в настоящее время хочу понять, как успешно запустить приложение для счетов в рамках проекта. Я использую учебник, который использует JWT старой версии, которая не поддерживает Django +2, поэтому я использую Simple JWT. Так …

07.01.2022
Проблемы аутентификации при развертывании с Kubernetes

Я новичок в Stackoverflow, поэтому если я что-то напутал, пожалуйста, дайте мне знать. Я следовал серии уроков на Youtube, чтобы узнать больше об использовании Django (https://www.youtube.com/watch?v=CELsEhInIEc&list=PL39pssg07dpDJas1vxb7Dyw5f8SkAw6c-&index=8). В этом последнем эпизоде приложение развертывается с помощью Docker, Helm …

07.01.2022
Как присвоить значение полю "один к одному" в django

Я только начинаю изучать django и пытаюсь присвоить значение полю один-к-одному в моих моделях с помощью оболочки manage.py. Я пытаюсь сделать это, но не уверен, почему он не присваивает значение Author.address author1 = Author.objects.get(first_name="Sam") addr1 = Address.objects.get(post_code="12345") author1.address = addr1 …

07.01.2022
Невозможно отобразить список имен тегов django-taggit

В настоящее время я изучаю Django и создаю свой первый блог на Django 4.0.x, но при использовании django-taggit возникает ошибка. Проблема в том, что когда я отображаю теги в html, они не отображаются, я пытался посмотреть пример, но …

07.01.2022
Django modeltranslation prefix_default_language

I добавить prefix_default_language = False в urls.py urlpatterns += i18n_patterns( path('', include('main.urls')), prefix_default_language= False ) но форма для изменения языка перестала работать для языка по умолчанию Форма: <form action="{% url 'set_language' %}" method="post"> {% csrf_token %} <input …

07.01.2022
Python: как выбрать n количество элементов каждого типа из OrderedDict?

У меня есть сериализатор Django, возвращающий OrderedDict из serializer.data. Он может содержать, например, такой тип данных: [OrderedDict([('id', '1'), ('date', '2022-01-08'), ('type', 'A')]), OrderedDict([('id', '2'), ('date', '2022-01-09'), ('type', 'A')]), OrderedDict([('id', '3'), ('date', '2022-01-08'), ('type', 'B')]), OrderedDict([('id', '4'), ('date', '2022-01-09'), ('type', …

07.01.2022
Ajax-интеграция с Django и смена иконок Font Awesome

У меня есть приложение Django, где я хочу отобразить страницу, содержащую посты пользователей, которые могут быть понравились другим пользователям, нажав на Font Awesome Icon, который далее находится в теге якоря. Когда пост нравится пользователю, класс иконки должен быть изменен …

07.01.2022
Как сохранить положение прокрутки при возврате на страницу с помощью ленивой загрузки?

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

07.01.2022
Как установить атрибут модели Django на основе другого атрибута?

У меня есть модель, которая учитывает время. Поэтому, когда я устанавливаю is_all_day как True, я хочу, чтобы мои start_hour и end_hour возвращали 6:00 и 23:59 соответственно, но они возвращают null. Вот моя модель: class TestModel(models.Model): start_hour = models.TimeField(blank=True, …

07.01.2022
Как я могу переключаться между базами данных во время выполнения на основе настроек?

Привет всем и заранее спасибо. В моем сценарии мне нужно настроить разные базы данных, каждую для каждого семинара DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'default.sqlite3', }, 'ws1': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR …

07.01.2022
Проверка валидности запроса django rest api get с использованием традиционного класса форм

Я пытаюсь подтвердить запрос DRF get с помощью формы django следующим образом, Вид django rest api @csrf_exempt @api_view(['GET', 'POST']) def pkg_list(request): if request.method == 'GET': frm=ThisForm(request.GET) if frm.is_valid: print("form ok") print(frm.cleaned_data) else: print("invalid") mydata=[{"email": request.GET['reseller']}] results=ResellerListPackages(mydata,many=True).data return Response(results) …

07.01.2022
Включение поддержки HTTP/2 в daphne с помощью django

Когда я выполняю эту команду command: daphne -e ssl:443:privateKey=key.pem:certKey=crt.pem server.asgi:application --port 8000 --bind 0.0.0.0 Ошибка, которую я получаю, выглядит следующим образом Запуск сервера по адресу ssl:443:privateKey=key.pem:certKey=crt.pem, tcp:port=8000:interface=0.0.0.0.0 Включена поддержка HTTP/2 Настройка конечная точка ssl:443:privateKey=key.pem:certKey=crt.pem Traceback (most …

07.01.2022
Как увеличить количество работников в Daphne с помощью Django

С помощью gunicorn я могу увеличить количество рабочих, используя -w 17 command: gunicorn server.asgi:application --bind 0.0.0.0:8000 -w 17 -k uvicorn.workers.UvicornWorker Как я могу сделать это с помощью daphne, чтобы использовать доступный процессор? command: daphne server.asgi:application --port …

07.01.2022
Как показать ошибки в шаблоне?

Работаю над простым проектом, используя Django, и только что закончил форму входа/регистрации. Я пытаюсь сделать так, чтобы отображались ошибки, когда пользователь делает что-то не так, как нужно (например, не подходит пароль). Я сделал форму входа/регистрации, используя эту библиотеку from django.contrib.auth …

07.01.2022
Django - Как проверить, существует ли уже электронная почта в базе данных и является ли она моей или нет

Я новичок в django и пытаюсь сделать функцию, в которой пользователь может изменить свою информацию на странице профиля, но если я не меняю email, я все равно получаю ошибку валидации, что email уже существует в базе данных. Forms.py def clean_email(self): …

07.01.2022
Как исправить ERROR: Команда завершилась с ошибкой и статусом выхода 1:

Я запускал pip install -r requirements.txt, когда получил следующую ошибку. Кто-нибудь знает, что мне делать? Спасибо.

07.01.2022
Легенды не видны в круговой диаграмме django

Я создал круговую диаграмму с пончиками, используя django. Но она не отображает все легенды. Большинство из них невидимы. Круговая диаграмма Вот мой код django. Предложите мне изменения, чтобы все легенды были правильно видны. def __get_fiat_piechart(balances, …

07.01.2022
Передача значений по умолчанию в несвязанную форму django

У меня есть два класса select, которые я пытаюсь создать в несвязанной форме. Выбранные данные имеют отношение только к представлению, которое создается в представлении, поэтому являются отбрасываемыми и не нуждаются в сохранении в модели. Проблема, с которой я …

07.01.2022
Django +docker-compose + Celery + redis - Как использовать Redis, развернутый на моем собственном удаленном сервере?

У меня есть приложение Django, развернутое в контейнерах Docker. У меня есть 3 окружения: dev, preprod и prod. dev - это мое локальное окружение (localhost), а preprod/prod - это удаленные окружения linux. Все работает при использовании "публичного" сервера …

07.01.2022
Невозможно импортировать имя 'url' из 'django.conf.urls'

Я пытался сделать миграции в моем проекте django, но я продолжаю получать эту ошибку постоянно, даже если я использую путь вместо url, может кто-нибудь помочь мне? Ошибка вызвана путем froala_editor, но я не понимаю почему. <img …

07.01.2022
Django ModelForm Foreign Key Dropdown

У меня возникла проблема, и я не смог найти ошибку. Мой выпадающий список с внешним ключом показывает "Объект клиента(1)", но мои модели, представления и формы аналогичны для всех представлений, которые имеют ту же ситуацию. Модель: class Cliente(models.Model): nome …

07.01.2022
Как отправить информацию между двумя html с помощью json и POST?

В 'cart.html' у меня есть форма id="order-selection-cart", которая предназначена для выбора заказа пользователя, который он хочет оплатить. &lt;select id="order-selection-cart" onchange="order_cart()" class="form-control"&gt; {% for order in orders_for_user %} &lt;option&gt;{{order.id_zamowienie}}&lt;/option&gt; {% endfor %} &lt;/select&gt; На той же html странице …

07.01.2022
Как изменить форму ошибки при аутентификации в Django?

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

07.01.2022
DRF. Пытаюсь создать запись, которая требует экземпляр другого объекта DB, и продолжаю получать "аргумент int() должен быть строкой...".

Я новичок в Django и DRF, и я действительно борюсь с кое-чем. Я пытаюсь создать запись в таблице, которая имеет внешний ключ. Допустим, модели выглядят следующим образом: class Foo(models.Model): foo_id = models.IntegerField( primary_key=True, ) name = models.CharField( max_length=256, …

07.01.2022
Как составить список объектов с одинаковой датой?

Я хочу перечислить все элементы в моем шаблоне, но я хочу перечислить элементы под одним годом. Например, под заголовком 2021 года должны быть перечислены объекты модели для этого года. Названия годов должны появляться динамически. Как я могу это сделать? …

07.01.2022
Не могу понять почему так выводится форма, если она закомментирована в html

Вопрос по джанго. Если я передаю форму в хтмл, расписываю ее в ручную, комментирую ее, а потом прописываю, допустим, {{ form.as_p }}, то почему выводится именно то, что я закомментировал. Почему так получается, кто может объяснить? <img …

07.01.2022
Nginx 403 при доступе к статическим файлам в томах docker

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

07.01.2022
Как отправить данные пользовательского ввода сайта django во внешний скрипт python

Я пытаюсь создать веб-страницу, где пользователи вводят два данных, а затем я получаю эти данные и передаю их внешнему скрипту python Я не могу ввести скрипт python в Django, так как он очень большой &lt;form action='generate' method='post' &gt; {% …

07.01.2022
Как использовать ListSerializer для создания и обновления нескольких записей в django rest framework?

Вот способ создания и обновления нескольких записей одновременно в django rest framework с помощью ListSerializer. Этот способ очень удобен и дает быстрый отклик. Когда вы хотите создать объект, передайте id: null, потому что id является обязательным полем, а когда …