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

15.12.2022
Как изменить набор запросов поля ModelChoiceField перед отправкой формы пользователю в представлении?

У меня такая форма: class CategoryForm(forms.Form): category = forms.ModelChoiceField(queryset=Category.objects.filter(parent=None)) И вид: def category_select(request, pk): if request.method == "POST": # ... else: form = CategoryForm() # I want to change category field's queryset …

15.12.2022
Python django фильтр получить все записи, измененные в течение последних 10 минут

Используя django, я пытаюсь получить все записи, которые были изменены на основе поля modificationtime за последние 10 минут class Status(models.Model): . . . modificationtime = models.DateTimeField(verbose_name="modificationtime", null=True, blank=True, ) setttings.py состоит из следующих записей TIME_ZONE = 'UTC' USE_TZ …

15.12.2022
Django отправляет журналы в формате json в logstash

Я пытаюсь отправить логи в logstash с помощью пакета python-logstash и мне нужно, чтобы логи были в формате json. Я написал пользовательский форматтер json для моего обработчика logstash. Мои настройки конфигурации логирования: LOGGING = { 'version': 1, 'disable_existing_loggers': False, …

15.12.2022
Как настроить django-q на сервере IIS для асинхронных представлений?

У меня есть приложение Django, которое работает на сервере IIS, и теперь мне нужно использовать пакет django-q на нем, как я могу настроить IIS для этого, поскольку я не могу запустить python manage.py qcluster? [Q] INFO …

15.12.2022
Передача дополнительных данных в DetailView Django

У меня есть FBV, где я вычисляю временную дельту (td) и передаю ее в моем контексте: def update_moc(request, pk): moc = get_object_or_404(Moc, pk=pk) today = datetime.date.today() time = moc.initiation_date time_delta = today - time td=str(time_delta) initiator = moc.initiator status …

15.12.2022
Расположение исходного кода модуля django.contrib.admin

Я хочу выяснить, как генерируется значение для admin.site.urls в Django. Где я могу найти исходный код модуля django.contrib.admin? $ find . -name "admin.py" ./opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/rest_framework/authtoken/admin.py ./opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/django/contrib/sites/admin.py ./opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/django/contrib/redirects/admin.py ./opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/django/contrib/auth/admin.py ./opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/django/contrib/flatpages/admin.py ./opt/rh/rh-python36/root/usr/lib/python3.6/site-packages/django/contrib/contenttypes/admin.py

15.12.2022
Создание гипертаблицы с помощью timescaleDB и django не удается

У меня есть проект django, и я пытаюсь интегрировать timescaleDB. К сожалению, это не получается, так как django не поддерживает timescaleDB официально. Что нужно сделать, так это несколько ручных миграций. Я попробовал два способа, но оба не работают. Оба …

15.12.2022
Selenium не работает с Vite, возможно, из-за HMR

Я пытаюсь использовать Selenium с бэкендом Django, используя Vite для JS, но по какой-то причине JS не запускается, когда, например, я говорю Selenium нажать на кнопку. Я думаю, что это связано с HMR Vite, потому что когда я собираю JS …

15.12.2022
Когда следует использовать представление на основе классов и представление на основе функций в django? [закрыто]

Виды в Django могут быть написаны как на основе классов, так и на основе функций. В какой ситуации мы должны использовать представление на основе классов, а в какой ситуации мы должны выбрать представление на основе функций.

15.12.2022
Как зарегистрированный пользователь может просматривать профиль другого пользователя с помощью django

Я работаю над проектом на django. Когда пользователь входит в систему, он будет перенаправлен на страницу профиля, где он может просмотреть свое имя пользователя, электронную почту, картинку профиля и список созданных им постов в блоге. Это страница профиля …

15.12.2022
Почему Django выдает ошибку did you forget to register or load this tag?

У меня есть работающее приложение Django, которое начало выдавать ошибку блока шаблона на моем компьютере для разработки Windows 11: Недопустимый тег блока в строке 17: 'endblock', ожидалось 'endblock' или 'endblock stylesheets'. Вы забыли зарегистрировать или загрузить этот …

15.12.2022
Render PostgreSQL не может перевести имя хоста в адрес в Django

В Render я хотел бы использовать их бесплатный план PostgreSQL для размещения моей базы данных. Я использую Django и запутался, что использовать в качестве хоста. Приборная панель на Render предоставляет мне внешний url базы данных postgres://{given_username_by_render}:******-a.oregon-postgres.render.com/{database_name} если я использую …

15.12.2022
Обслуживание статических файлов с помощью NGINX и DJANGO

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

15.12.2022
Посоветуйте API SMS уведомление, которое будет отправляться определенному пользователю из sqlite с помощью Python и Django: AdminLTE

У меня есть система управления, и мне очень нужны хорошие SMS-уведомления. Я использую Python и Django's AdminLTE для встраивания и использования sms уведомлений для определенного пользователя из SQlite. Я пытался установить twilio, но он не выбирает или не …

15.12.2022
Форма мастера django не работает с bootstrap

У меня есть страница, которая использует bootstrap css для стилизации, которая работает нормально, но когда я добавляю форму мастера django на эту html страницу, все bootstrap css исчезают, но другие обычные css файлы все еще работают нормально. html форма …

15.12.2022
AttributeError: объект 'Doctor' не имеет атрибута 'comments'

Я работаю над этим проектом, но у меня возникла следующая ошибка comm = doctor_detail.comments.filter(active=True) AttributeError: у объекта 'Doctor' нет атрибута 'comments', однако я думаю, что все в порядке вот мой models.py class Comments(models.Model): co_name = models.CharField(max_length=50, verbose_name="الاسم ") co_email …

15.12.2022
Как вывести значения из нескольких методов в формате таблицы в шаблоне django

У меня есть приложение django. У меня есть два метода: def total_cost_fruit(self): return [3588.20, 5018.75, 3488.16] def total_cost_fruit2(self): return [3588.20, 5018.75, 3488.99] И я пытаюсь отобразить их в виде таблицы. так вот views.py: def test(request): values1 …

15.12.2022
Выполните пост-запрос, используя фреймворк для отдыха Django

У меня есть Django rest framework APIView: class MyAPIView(views.APIView): def post(self, request): field = request.POST.get("field") print(field) return Response({"field": field}, status=200) Я хочу вызывать его из отдельного процесса, используя Django API. Я делаю это следующим образом: from django.http …

15.12.2022
Django - загрузка файлов не работает на mysql и postgres, но работает на sqlite

У меня странная проблема в моем Django приложении. У меня есть внешняя форма загрузки файлов, в которой пользователь должен войти в систему и загрузить файл Excel, который будет взаимодействовать с полем выбора. Проблема в том, что загрузка файлов работает …

15.12.2022
Dockerfile для selenium. 255 ошибка инициализации драйвера

В django есть часть, которая отправляет информацию через API для обработки selenium. Есть проблемы со сборкой docker под selenium. 255 ошибка selenium в логах. Я уже всю голову сломал. Подскажите пожалуйста в чем может быть проблема. последняя версия geckodriver …

15.12.2022
401 Ошибка клиента: Unauthorized for url [mozilla-django-oidc - Keycloack].

Я пытаюсь интегрировать Django и Keycloack, используя mozilla-django-oidc, но, к сожалению, у меня ничего не получается, так как я продолжаю получать 401 Client Error: Unauthorized for url... Я создал docker compose, который запускает приложение Keycloack / KeycloackDB / …

15.12.2022
Как по нажатию кнопки добавлять текст в форму?

У меня задача: реализовать кнопку 'добавить код'(как на этом сайте), нажимаешь на кнопку и в форму добавляется тег <code></code> Реализовать на HTML + Js не составило труда, вот <input type = "text" name = "text" id="text" value = "" …

15.12.2022
Применяется ли миграция данных django сразу?

Я прочитал следующий текст в документации: """ Django по умолчанию работает в режиме автокоммита. Каждый запрос немедленно фиксируется в базе данных, если только не активна транзакция. Подробности смотрите ниже. """ и я выполняю следующую миграцию данных: <pre class="lang-py …

15.12.2022
Создание счетчика даты с помощью javascript в django

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

15.12.2022
Не могу подключить папки js Bootstrap5

Несколько дней я пытаюсь подключить папки js, css работает. Разделять по папкам css и js тоже пробовала, никак. Мой файл находиться не в index.html, а в stock.html. Подскажите, пожалуйста, что здесь не так. Я делаю карусель для товаров index.html <div …

15.12.2022
Как создать statefull Django API сервер?

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

15.12.2022
Встраивание приборных панелей Grafana в режиме реального времени в веб-приложение Django

Я хочу встроить приборную панель grafana в реальном времени в мое веб-приложение django. В настоящее время я встроил отдельные панели приборной панели в свои django-приложения, используя ссылку iframe, которая генерируется grafana, но они представляют собой только снимок графика, и отдельные …

15.12.2022
Как выполнять веб-скрепинг с помощью django

Я разрабатываю бэкенд на django и хочу сделать api, который получает данные из web. Я сделал скрап с помощью selenium, но не знаю, как импортировать его в представление django.

15.12.2022
'psycopg2.errors.UndefinedTable: relation "table" does not exist' when makemigrations

У меня есть приложение django, и я пытаюсь перейти с sqlite3 на postgres. Я следовал многочисленным руководствам о том, как это сделать, и все они делали более или менее одно и то же, и вот шаги, которым я …

15.12.2022
Как вывести значения из нескольких методов вертикально в шаблоне django

У меня есть приложение django. А я пытаюсь вывести значения из разных методов вертикально в шаблоне. Так что я объединил эти два метода в один метод: class FilterText: def total_cost_fruit(self): return [3588.20, 5018.75, 3488.16] def total_cost_fruit2(self): return …

15.12.2022
Использование функции register_converter() для всех наборов представлений ModelViewSet

Есть ли способ использовать конвертеры путей с ModelViewSet без явного написания урлов путей? Например, у меня есть такой конвертер путей: from .utils import REGEX from . import encode_id, decode_id class HashidsConverter(): regex = REGEX def to_python(self, value: str) -&gt; …

15.12.2022
Получить словарную переменную, чтобы использовать ее в том же словаре для получения расширения файла django python

Я создаю дерево папок для его отображения. Для этого мне нужно получить расширение файла. Перед папкой нужно ввести пароль. my views.py ` def www_telechargements(request): if request.method == 'POST': # create a form instance and populate it with data from …

15.12.2022
Как ускорить (избежать) время загрузки django при выполнении тестов?

Когда я пишу тесты django, я часто выполняю команду manage.py test. Для повышения производительности выполнения тестов мне известны опции --keepdb и --parallel. Я также знаю о возможности запускать конкретный тест, нацеливая его. Обычно я запускаю что-то вроде этого …

15.12.2022
Django подзапрос в случае, когда

У меня есть такой запрос qty_used_annotation = Case( When(scope='ticket', then=BookedTicket.objects.filter( global_discount_code__code=F('code'), booking__status__in=['i', 'c', 'g', 'r', 's'] ).count()), When(scope='booking', then=Booking.objects.filter( bookedticket__global_discount_code__code=F('code'), status__in=['i', 'c', 'g', 'r', 's'] ).count()), output_field=IntegerField() ) И это не работает. Ошибка Не удается преобразовать …

15.12.2022
Передача переменных django в качестве параметров в href url

На моей домашней странице я хочу иметь 3 ссылки, которые будут перенаправлять пользователя на страницу ('127.0.0.1:8000/person/&lt;str:name&gt;'), на которой будет отображаться имя, на которое он нажал. Я хотел бы использовать цикл for для создания ссылок для этих имен, поскольку я …

15.12.2022
Django Haystack обновляет индекс только для 1 модели

В настоящее время я пробую Django haystack для обновления данных из PostgreSQL в коллекцию solr. Итак, я определил 2 модели в search_indexes.py. Поэтому, когда я выполняю команду python manage.py update_index, она индексирует данные из обеих моделей, определенных в …

15.12.2022
Как опубликовать значение поля manytomany в Postman для API

У меня есть поле, которое является ManyToMany. Я хочу ввести значение в POSTMAN для пост-операции API. Но каждый раз он говорит: "This field is required.", хотя я указал значение. …

15.12.2022
Лучшая практика тестирования проекта django

У меня есть проект django с 3 приложениями. Теперь я хочу протестировать свой проект. Поэтому у меня возникла дилемма: как лучше всего протестировать проект Django с помощью pytest? Какой подход предпочтительнее? Подход 1 : └── app_name └── …

15.12.2022
Как объединить аннотированные связанные объекты

Как вычислить количество_выпущенного из OrderedProduct? Я не могу просто self.product_reservation.aggregate(total=Sum('quantity_released')), потому что вы не можете агрегировать функции или даже свойства. Я пробовал дополнительные и подзапросы с аннотацией, но не могу сделать это. class OrderProduct(models.Model): ... quantity_ordered = models.DecimalField(max_digits=5, …

15.12.2022
Ошибка при попытке доступа к Django-wiki

Введите описание изображения здесь в начале я выполнил Django run server после этого я перехожу на http://127.0.0.1:8000/, чтобы попытаться получить доступ к этой вики. на странице возникает ошибка &gt;&gt; глобальные флаги не …