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

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

Я работаю над базой данных шоу, в которой есть модели для актеров, персонажей и шоу. Я пытаюсь реализовать функцию Bulk Upload, которая принимает CSV-файл. Я начинаю с массовой загрузки шоу, вот соответствующая модель: class Show(models.Model: title = models.CharField(max_length=2083, blank=True, …

06.02.2024
Django @csrf_exempt конечная точка ведения журнала

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

06.02.2024
Создание модели Замораживание Django (или Django Rest Framework)

У меня эта модель: class AllowedUser(models.Model): PLACE_CHOICES = ( (1, 'Loc1'), (2, 'Loc2'), (3, 'Loc3'), (4, 'Loc4'), (5, 'Loc5'), ) id = models.CharField(primary_key=True, max_length=8, unique=True, default=generate_unique_id) name = models.CharField(max_length=60) place = models.IntegerField(choices=PLACE_CHOICES) current_version = models.CharField(max_length=8, default="0.0.1") …

06.02.2024
Как получить возвращаемое значение для разных цветов во фронт-энде

У меня есть код бэкенда, написанный на python, где он возвращает число, я хочу показать число разным цветом при определенном пороге. Например, если число 15 и выше, оно должно отображаться красным цветом Вот код: def zulu_extracts(weather_input,datis=None): …

06.02.2024
Предотвращает ли Django formsets редактирование скрытых полей с id?

Formset создается с помощью modelformset_factory и использует обычную ModelForm, я также использую django-crispy-forms. Почему изменение значения скрытого поля form-X-id с A на B (оба идентификатора A и B существуют в базе данных) не приводит к изменению этой записи? Внутри …

06.02.2024
Почему запросы к связанным с Django объектам не кэшируются?

У меня есть следующий модульный тест: def test_cache(self): with self.assertNumQueries(1): print(database.records.all()) print(database.records.all()) print(database.records.all()) Тест провален, потому что сделано 3 запроса: Captured queries were: 1. SELECT "store_record"."id", "store_record"."key", "store_record"."database_id", "store_record"."user_id", "store_record"."organization_id", "store_record"."data", "store_record"."created_at", "store_record"."updated_at" FROM "store_record" WHERE "store_record"."database_id" …

06.02.2024
Как создать двойной инлайн с polymorphic?

Возникла задача создать двойной инлайн в админке, чтобы первый уровень был обычным, а второй с выбором "типа блока" Допустим, есть какая-то модель Practicum, в которой создаются inline-ом, модели Screens, они имеют какие-то поля и возможность выбрать из ряда моделей, как …

06.02.2024
Путь к файлу не сохраняется в базе данных, но находится в хранилище. Коллизия? Фреймворк для отдыха Django

Эй, я пытаюсь обработать загрузку файлов с помощью задач celery. Однако после выполнения всех задач файл оказывается в хранилище, а не в базе данных, когда я запрашиваю /files. Эскиз (который генерируется как вторая задача, но гораздо быстрее) сохраняется и в …

06.02.2024
Django ORM groupby

row_1(PK) row_2 row_3 1 row one 2 row two 3 row three Данные из таблицы моей базы данных выглядят так, как показано …

06.02.2024
Как получить путь к изображению при применении UUID к имени файла изображения

В своем проекте Django я реализовал функцию, которая применяет к изображениям имя, основанное на UUID. Функция используется в качестве параметра 'upload_to' для поля ImageField в моей модели 'Image'. Вот код: models.py def image_file_path(instance, filename): """Generate file path for new image""" …

06.02.2024
Сообщение Slack не отправляется, когда python-код подключен к celery

Я создал проект django для загрузки статей. В нем я создал функциональность, в которой, если пользователь не загрузил статью до 11:00 утра, в slack будет отправлено сообщение о необходимости загрузить статью. Проблема в том, что если я не …

06.02.2024
Как получить данные несколько раз в React

Я работаю над приложением полного стека, в frontend я использую react, а для Backend я использую Django.... Я хочу сделать так, чтобы при входе пользователя в систему автоматически отображались все посты пользователей, за которыми он следит, У меня есть …

06.02.2024
Обработка приложений Django для нескольких вкладок

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

06.02.2024
Django tables2: Пропуск объекта из набора запросов возможен?

В таблице базы данных есть столбец "body" типа "text". Этот столбец содержит корректные JSON-данные. Отображение данных из этой таблицы с помощью django-tables2 должно пропускать объекты, зависящие от элементов JSON в этом текстовом поле. Этот фильтр, очевидно, невозможен с помощью обычных …

06.02.2024
Как ускорить агрегирование в Django

У меня есть довольно сложный запрос, который я выполняю для отчета Trial Balance, который собирает текущие и предыдущие суммы дебета и кредита и агрегирует сумму. В Django я использую ORM для создания запроса, и его загрузка занимает около …

06.02.2024
В Django проекте на http://localhost/ запускается Apache2 Default Page (ubuntu 22.04)

Запускаю докером, uwsgi и nginx django проект и на localhost, и на других доменах открывается Apache2 Default Page, не знаю что это и как исправить. Вот мой docker-compose.yml код: services: db: image: postgres:14.5 restart: always volumes: - ./data/db:/var/lib/postgresql/data environment: - …

06.02.2024
Модель Django, если конструктор вызывается с None, то устанавливается выбранное значение

У меня есть: class Scanned(models.Model): time = models.DateTimeField(default=datetime.now(timezone.utc), null=False) а в моих модульных тестах есть инстансы вида: Scanned(time=None) Я хотел бы, чтобы этот инстанс устанавливал значение времени в datetime.now(timezone.utc) Я пробовал: time …

06.02.2024
LOGOUT_REDIRECT_URL не перенаправляет на нужную страницу

Я новичок в Django и столкнулся с проблемой: я хочу выйти из учетной записи одним щелчком мыши, используя 'django.contrib.auth.urls'. Вот мой 'urls.py' path("accounts/", include('django.contrib.auth.urls')), home.html {% if user.is_authenticated %} <p>Hi, {{ user.username }}</p> <p><a href="{% url 'logout' %}">Log out</a></p> …

06.02.2024
Nginx не даёт отправить запрос на другой серевер

Ситуация: Запустил через docker-compose django и nginx на ubuntu vps хостинге. nginx слушает 80 и 443 порты. Проект открывается по домену и делает редирект на https. Проблема: Не работают эндпоинты, которые отправляют запросы на другие сервера (к удалённым api). После …

06.02.2024
Почему в Django метод post считает пустую форму и возвращает код 200?

Когда отправляется пустая форма. Вместо того чтобы пропустить условия и вывести ту же форму. Вместо этого возвращается пустая форма и выдается код 200 class ContactView(View): def get(self, request): form = ContactModelForm() return render(request, 'contact/contact_us.html', {'forms': form}) …

06.02.2024
Как разрешить публичный доступ по url к серверу Ubuntu, установленному в windows 10 в качестве подсистемы, и использовать Ngnix с приложением Python Django & VueJS

Я успешно установил Ubuntu 22.04.6 на Windows 10 в качестве подсистемы. У меня есть приложение, которое работает с Python, Django, VueJS, Postgres с использованием Nodejs. Я использую веб-сервер Ngnix и могу получить сообщение "Welcome to Nginx!". Мне удалось …

06.02.2024
Как получить значения наборов фильтров, специфичные для плагина Netbox?

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

06.02.2024
Как вернуть только одно значение в поле, а не все значения в таблице django?

Я хочу, чтобы отображался только один представитель каждой телеграммы, а не все кортежи Там, где он отмечен, появляются все значения из таблицы бота messega, если у вас есть 50 …

06.02.2024
Nginx блокирует исходящие запросы

Ситуация: Я запустил django и nginx через docker-compose на vps хостинге ubuntu. nginx поддерживает порты 80 и 443. Проект открывается по домену и перенаправляется на https. Проблема: Конечные точки, отправляющие запросы на другие серверы (к удаленным API), не …

06.02.2024
Динамический брендинг блоков на стартовой странице админки django

Я хочу настроить главный экран администратора. Я попробовал перезаписать templates/admin/base.html следующим образом: {% extends "admin/base.html" %} {% load static %} {% block extrahead %} TEST #1 {% endblock %} {% block branding %} TEST #2 {{ block.super }} {% …

06.02.2024
Как зарегистрировать модель Django только для определенной базы данных

Я создаю многопользовательское веб-приложение DJango, которое разделяет арендаторов, предоставляя им каждому свою базу данных. Приложение определяет источник и место назначения запросов, проверяя имя хоста. Хост localhost - это арендатор по умолчанию (я), использующий базу данных default, а поддомены из …

06.02.2024
Csrfmiddlewaretoken, включенный в поисковый url-запрос

Проблема в том, что у меня есть 2 поиска, один из которых - поиск соискателей для поиска работы, а другой - поиск компаний для поиска соискателей. Ожидаемый результат должен быть http://localhost:8000/search-job-seeker/?&q=searchquery, но я получаю http://localhost:8000/search-job-seeker/?csrfmiddlewaretoken=pF6HWEH2rOTvZTRsXzaDuQ9GiGw9ChmukeCYUSND15gzFPCKWmRtRGvVecMHIWKK&q=searchquery Я не вижу никаких …

06.02.2024
OneToOneField, уникальность и наследование в Django

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

06.02.2024
ImproperlyConfigured at /admin/login/ Невозможно войти в админку django после создания суперпользователя с пользовательской моделью пользователя

Я пытаюсь войти в админ панель django с суперпользователем, которого я успешно создал, но каждый раз он выдает мне ImproperlyConfigured в /admin/login/, говоря, что settings. DATABASES is improperly configured, но я проверил все и ничего не кажется неправильным, дело в …

06.02.2024
Сохранение контекста разговора в Django API View с помощью OpenAI GPT для приложения чата

Я создаю чат-приложение на Django, которое интегрируется с GPT от OpenAI для генерации ответов на основе истории разговора. Я создал APIView в Django для обработки взаимодействия с чатом, но испытываю трудности с сохранением и отправкой контекста предыдущего разговора в …

06.02.2024
Python - Django BASE_DIR заполняется не полностью

Я столкнулся со странной проблемой с django BASE_DIR . Моя базовая директория кодовой базы - apisetup. Когда я использую BASE_DIR для связывания css и js файлов с помощью "static". Но они не работают в продакшене. Когда я вижу консоль, она …

06.02.2024
Django-форма, отправляемая в одно и то же представление, а не в нужное представление

Моя форма перестала отправляться в нужное представление, а вместо этого отправляется в свое собственное представление. URLS.PY: path('validate_registration', views.validate_registration,name='validate_registration'), VIEWS.PY: def user_registration(request): print("in reg") # populate form form = register_form(request.POST) print("anonymous form") template = loader.get_template('registration.html') return HttpResponse(template.render({'form':form}, request)) def …

06.02.2024
Django, чекбокс, добавление товаров в корзину с размерами, которые пользователь выбирает при нажатии на чекбокс

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

06.02.2024
Джанго: Приложение снова и снова перенаправляет на страницу входа в систему, а не на домашнюю страницу в локальной сети

Я создал приложение Django и разместил его в локальной сети. Когда я использую http://localhost:8000/klo/, оно перенаправляет на страницу входа, а после успешного входа перенаправляет на домашнюю страницу http://localhost:8000/klo/home/. Такое же поведение наблюдается с локальным хостом IP:127/0.0.1:8000. Однако когда …

06.02.2024
Нечеткая логика numpy в Django

Я делаю сайт для проекта веб-опроса. У меня есть программа fuzzy logic python, и я хочу попробовать реализовать ее на Django, но не знаю, как подключить ее к django. Вот моя модель (не знаю, как разместить здесь код) …

06.02.2024
Питон: Получение всех данных из базы данных и запись в csv

Я хочу получить все данные из базы данных и записать их в csv. Но я не могу получить данные, используя этот user.lrn (например). Но если я попытаюсь удалить lrn и просто использовать user, я получу только все lrn. Я …

06.02.2024
Проблема с передачей/приемом файла Excel из бэкенда (django_v1.9.11) во фронтенд (angularjs)

На передней панели есть таблица и кнопка для экспорта в Excel. При нажатии на нее необходимо отправить ajax на бэкэнд, сгенерировать файл Excel и передать его на фронтэнд, чтобы загрузить через браузер на диск. Бэкенд (django v1.9.11) from …

06.02.2024
Django Djoser не работает в production return 405 при использовании react в качестве фронтенда

В моем приложении я использую Django в качестве бэкенда и react JS для фронтенда. Я использую Django Djoser для активации пользователя и сброса пароля. Локально все работает нормально. После создания нового пользователя, ссылка активации будет отправлена на его email <a …

06.02.2024
Боковая панель и панель навигации Jazzmin не скрываются на пользовательской странице входа в админку Django

Я работаю над проектом Django, в котором использую пакет Jazzmin для настройки интерфейса администратора Django. Я создал пользовательскую страницу входа (custom_login.html) для интерфейса администратора, и я хочу скрыть боковую панель и навигационную панель на этой странице. Однако даже после …

06.02.2024
Django Cloudinary Поле формы отображает изображение

Я хочу изменить способ отображения поля Cloudinary. По умолчанию пользователю предоставляется ссылка для просмотра текущего изображения. Я хотел бы отображать изображение непосредственно на странице. Может ли кто-нибудь посоветовать, как к этому подступиться? Модель: class UserProfile(models.Model): user …