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

01.03.2024
Как создать иерархические отношения родитель/ребенок с определенными правами в уже созданном приложении Django (DRF)

Мне нужно создать модель данных в уже существующем приложении Django, которое использует DRF, и я совсем новичок в Django. Правила таковы: Есть ParentOrganizations и ChildOrganizations, к которым Users может принадлежать. У ParentOrganization может быть …

01.03.2024
Невозможно настроить перенаправление uris для django allauth + google oauth

Я устанавливаю свое приложение django на стандартный движок webapp облака google, и я нигде не могу найти способ настроить правильный redirect_uri для моего клиента OAuth2. Он хорошо работает на моей машине, когда я запускаю sql-прокси google cloud, но я …

01.03.2024
Получение данных об одном пользователе в представлении Django возвращает данные о нескольких пользователях

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

01.03.2024
Приложение Django загружает веб-страницу примерно за 24 секунды после получения данных из базы данных PostgreSQL

У меня есть Django-приложение, в котором я запрашиваю базу данных PostgreSQL с помощью необработанных SQL-запросов в файле views.py. Получив данные, я обрабатываю их и отправляю в файл index.html. Однако каждый раз, когда я загружаю веб-страницу, ей требуется около 24 …

01.03.2024
Динамический мокинг с использованием патчей из unittest в Python

Я собираюсь подражать функции Python в модульных тестах. Это главная функция. from api import get_users_from_api def get_users(user_ids): for user_id in user_ids: res = get_users_from_api(user_id) Я пытаюсь подружить get_users_from_api функцию в модульном тесте, потому что она вызывает сторонний …

29.02.2024
Почему Django REST Framework APITestCase не может создать тестовую базу данных, которая размещена на ElephantSQL?

В настоящее время я пытаюсь научиться запускать тесты в Python/Django REST Framework. Я создал базу данных, которая хранится на ElephantSQL, используя их бесплатный тарифный план (tiny turtle). Я успешно подключил базу данных и смог создать в ней таблицы. …

29.02.2024
Не выводит изображение в html странице для орезки изображения

Мне нужно при добавлении картинки отобразить её что бы пользователь мог её обрезать как ему нужно и в последующем сохранить её как фото профиля Инструкцию по планину орезки (не надо ) Settings настроил все статические папки там всё в порядке …

29.02.2024
Как документировать send-событие сервера с помощью drf-spectacular

Я перехожу с drf-yasg на drf-spectacular и испытываю проблемы с переносом документации по событию, отправленному сервером / StreamingHttpResponse. Это код, который работал в drf-yasg. Как бы вы написали это в drf-spectacular? class EventStreamData(SwaggerAutoSchema): def get_produces(self): return ["text/event-stream"] def …

29.02.2024
Группы пользователей на уровне модели django

Проект Django состоит из моделей: Учебная группа, Студент, студент зависит от модели уч. группа. Какими вариантами можно реализовать группы (ниже) доступа к модели Учебная группа?: Администратор - все разрешения, доступны все уч. группы. Зав. отделения - все разрешения, доступна только …

29.02.2024
Есть ли смысл индивидуализировать представления Django на основе классов?

В учебнике по Django, который я смотрю, кто-то пишет: class GetUserProfileView(APIView): def get(self, request, format=None): # user profile get code class UpdateProfileView(APIView): def put(self, request, format=None): # user profile put code тогда как мне, новичку, кажется, что …

29.02.2024
NextCloud user_oidc (как RP) с django-oidc-provider (как OP) не работает

Моя цель - аутентифицировать пользователей NextCloud (v.28.0.2) с помощью моего собственного веб-сервиса на базе Django (v.4.2.7). Я решил интегрировать две "либреи": OpenID Connect Login (v.5.0.1) и django-oidc-provider (v.0.8.2). Подробности: Интеграция начинается, конечная точка "authorize" вроде бы работает …

29.02.2024
Сайт Vue.js (использующий nginx, Django + gunicorn) обслуживается по неправильному url: www.myurl.com/static/ вместо www.myurl.com/.

Я использую Vue.js для фронтенда и Django RF для бэкенда моего проекта. При локальной разработке проект работает как положено: корень проекта Vue функционирует по адресу localhost:8081/#/, а доступ к компонентам типа "Example.vue" осуществляется по адресу localhost:8081/#/example. Я …

29.02.2024
Django.db.utils.OperationalError: could not translate host name postgresql-db to address: Temporary failure in name resolution

Запустил сайт на облачном сервере Ubuntu. сайт работает, через админку данные добавляются в postgresql и отображаются на сайте. Есть скрипт вне проекта Django парсит сайти и заносит в postgresql информацию(на локальной машине все работает проверено)призапуске выдает ошибку django.db.utils.OperationalError: could not …

29.02.2024
Повторяет ли Faust Streaming Consumer фиксацию смещения в случае неудачи?

После изучения журналов потребителей я обнаружил следующую ошибку: [ERROR] OffsetCommit failed for group gaming-processor on partition TopicPartition(topic='my_topic', partition=3) with offset OffsetAndMetadata(offset=29426192, metadata=''): UnknownTopicOrPartitionError Эта ошибка возникла, когда мой kafka broker leader pod на GKE вращался. Я думаю, что эта …

29.02.2024
Передача переменной JS в другой JS и в представление django

У меня есть несколько карт с предметами. Я добавил счетчик в каждую карточку и кнопку "Добавить в корзину". Я хочу передать количество товаров в django view с помощью ajax. Но я не знаю, как передать переменную из счетчика в …

29.02.2024
Можно ли в одном запросе MySQL получить и счетчик, и результаты запроса?

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

29.02.2024
Django DeserializationError: "Индексы строк должны быть целыми числами, а не 'str'" при загрузке больших JSON-данных в SQLite

Я сталкиваюсь с ошибкой TypeError: string indices must be integers, not 'str' error при попытке загрузить большие JSON-данные в мое Django-приложение с помощью команды load data. Данные хранятся в C:\Users\ambai\PyCharm Projects\Task1\app/fixtures\data.json. Мои модели определены в models.py. Это поля models.py, которые …

29.02.2024
KeyError в Django при использовании API Huggingface

Я использую Django и хочу использовать Huggingface API с ним. API иногда возвращает мне ошибку, говорящую: Ошибка ключа в /GenerativeImage2Text 0 34. if "generated_text" in output[0]: ^^^^^^^^ вот мой view.py def GIT(request): output = …

29.02.2024
Добавление более одного пользовательского заказа в сессию сумки - Django приложение для электронной коммерции

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

29.02.2024
Python-запросы возвращают код состояния 503 в качестве ответа при отправке файла через POST-запрос

Итак, я использую запросы python для отправки почтового запроса на другой сервер (оба сервера являются внутренними для компании). Это работало несколько недель назад, но сегодня я попробовал, и это внезапно перестало работать. Я могу использовать postman для отправки …

29.02.2024
Представление django с кластером redis не работает

Я использую кластер AWS elasticache redis. Однако я не могу реализовать свое текущее представление для использования кластера. Вот мое представление: redis_conn = redis.Redis(host=settings.REDIS_HOST, port=settings.REDIS_PORT, db=0, decode_responses=True) def orders(request): logger.info(f"Accessing the orders view for user: {request.user.username}") # Fetch user-specific cached …

29.02.2024
Поле даты не отображает значение по умолчанию

Я попробовал использовать DateField и показать значение по умолчанию, но оно не отображается на странице (но в HTML): class foo(models.Model): date = models.DateField() class FooForm(ModelForm): class Meta: model = Foo fields = "__all__" widgets = {"date": DateInput(format=("%d-%m-%Y"), attrs={"class": "form-control", …

29.02.2024
Администратор Django: Как переопределить добавление формы для выбора существующего объекта, чтобы не возникала ошибка 'Already Exists'?

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

29.02.2024
Upload xls -> создание из него нового xls -> download xls

Коллеги, добрый день! Пытаюсь реализовать автоматизировать некий свой процесс в виде приложения django (pet-проект) следующим образом (ожидаемое поведение): Методом Drug 'n' Drop перетягиваю в браузер файлик XLS: [ JavaScript'ом передаю это дело в …

29.02.2024
Как редактировать файлы платформы приложений в Digital Ocean?

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

29.02.2024
Функция щелчка не работает в скрипте, хотя модели и представления в порядке и оригинальный шаблон работает отлично

В файле product_detail.html: Я создал эту html страницу с описанием товара, где я создал чекбокс (радио), но когда я нажимаю на чекбокс, он не работает В оригинальном шаблоне все работает отлично. Мои представления и модель также работают отлично. …

29.02.2024
Ошибка archive/tar: unknown file mode ?rwxr-xr-x

Всем привет, столкнулся с такой проблемой: Собираю проект Django через docker compose up и возникает ошибка в блоке Daphne: [daphne internal] load build context: failed to solve: archive/tar: unknown file mode ?rwxr-xr-x Вот кусок кода из …

29.02.2024
Почему возникает эта ошибка после попытки развернуть приложение django на vercel?

После попытки развернуть приложение django на vercel появляется эта ошибка как решить проблему

29.02.2024
Как я могу использовать get_or_create в TranslatableModel?

Я использую dajngo-parler, чтобы сделать свой сайт мультиязычным. Но у меня возникла проблема при запросе. Например, в этом запросе создается только ID, а остальные поля не сохраняются в базе данных. MyModel.objects.language('en').get_or_create(title='test',description='test') Но когда я использую …

29.02.2024
"ORDER BY NOT ALLOWED IN SUBQUERIES OF COMPOUND STATEMENTS" в Django при использовании функции UNION

Я новичок в Django и хочу использовать этот фрагмент кода в своем проекте, который использует базу данных sqlite: if "dashboard_filters_parent_checkbox" not in request.POST: all_task_id=tasks_no_assign.union(tasks_no_start).union(tasks_start).union(tasks_no_confirmed).union( tasks_confirmed).values_list('id',flat=True) all_task_parent_id=tasks_no_assign.union(tasks_no_start).union(tasks_start).union(tasks_no_confirmed).union(tasks_confirmed).values_list('task_parent__id',flat=True) #.union(sub_tasks_no_confirmed) all_task_parent_id = list(set(all_task_id) & set(all_task_parent_id)) tasks_no_assign=tasks_no_assign.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id)) tasks_no_start=tasks_no_start.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id)) tasks_start=tasks_start.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id)) tasks_no_confirmed=tasks_no_confirmed.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id)) tasks_confirmed=tasks_confirmed.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id)) …

29.02.2024
Лишние квадратные скобки "[]" в рендеринге страницы входа в Django Admin

Пожалуйста, помогите мне. Я использую Django 5.0.2 и Python 3.12 с Apache 2.4 и mod_wsgi 5.0.0. Когда я запускаю сервер разработки, все выглядит хорошо. Однако, когда я запускаю его на продакшене через Apache, я сталкиваюсь с проблемой, …

29.02.2024
Как использовать систему кэширования для больших и динамических данных

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

29.02.2024
Как открыть всплывающее окно чуть ниже логотипа бургера в django

Решайте JavaScript и CSS и html-код с подходящей причиной кода так, чтобы Ui выглядел бесшовным и красивым и привлекал пользователя к взаимодействию на сайте. Я ожидаю красивый Ui окна, чтобы Ui казался привлекательным и красивым.

29.02.2024
Django JsonResponse возвращает 'Year and month parameters are required', несмотря на присутствие параметров в request.GET

Я использую 'fullcalendar' и хочу отправить месяц и год в django view и получить общее количество часов для каждого дня в этом месяце из этого api: 'api/get_calendar_data/', чтобы правильно отобразить календарь. Но затем я получаю неожиданный ответ, в котором …

29.02.2024
Async Django MQTT Client не может переподключить pg-pool через 24 часа

Позвольте мне рассказать вам о своей структуре и проблеме. У меня есть контейнеры sync и async на K8. Эти капсулы запускаются с помощью этой команды в моем docker-entrypoint.sh gunicorn myappname.wsgi:application --worker-class gevent --workers 3 --bind 0.0.0.0:8000. В асинхронных контейнерах …

29.02.2024
Pydantic, Django Ninja "День выходит за рамки месяца"

2024-02-29 14:04:15 pydantic.error_wrappers.ValidationError: 1 ошибка валидации для NinjaResponseSchema 2024-02-29 14:04:15 ответ 2024-02-29 14:04:15 день выходит за пределы диапазона для месяца (type=value_error) У меня есть поля "created_at" и "updated_at". Сегодня мой проект рухнул из-за них. Как обновить валидаторы в схемах, …

29.02.2024
На основе ввода двух полей формы необходимо динамически генерировать варианты для другого поля на Django

On _create_mywork_help.html ******************************* function generate_daily_time_list() { var start_time = document.getElementById("id_start_time").value; var interval = Number(document.getElementById("id_interval").value); var daily = document.getElementById("id_daily"); //document.getElementById("id_daily").value = document.getElementById("id_daily").defaultValue; document.getElementById("id_daily").innerHTML = ""; console.log(start_time); console.log(interval); console.log(daily); const stime = String(start_time).split(" "); const hm = stime[0].split(":"); console.log(hm[0]); console.log(hm[1]); var hr …

29.02.2024
Развертывание Fly.io django и postgres

Я пытаюсь развернуть свое приложение django на Fly.io с базой данных postgreSQL, поэтому я следую документации, чтобы присоединить свое приложение к кластеру postgres вместе с основным приложением. Я сгенерировал DATABASE_URL следующим образом: flyctl pg attach ac7-postgres Проверка наличия …

29.02.2024
Как отобразить значения выбранного элемента в выпадающем списке всех элементов из базы данных в шаблоне django

Пожалуйста, помогите получить Revision и Company выбранного проекта в выпадающем списке в software.html шаблоне django, изображение с более подробной информацией в приложении, Спасибо! models.py ` class PROJ(models.Model): User=get_user_model() author = models.ForeignKey(User, on_delete=models.CASCADE) project_id=models.CharField(max_length=100, null=True, blank=True, db_index=True) Company=models.CharField(max_length=100, null=True, blank=True) Revision=models.CharField(max_length=100, …

29.02.2024
"ORDER BY NOT ALLOWED IN SUBQUERIES OF COMPOUND STATEMENTS" в Django при использовании функции UNION

Я новичок в Django и хочу использовать следующий код: if "dashboard_filters_parent_checkbox" not in request.POST: all_task_id=tasks_no_assign.union(tasks_no_start).union(tasks_start).union(tasks_no_confirmed).union( tasks_confirmed).values_list('id',flat=True) all_task_parent_id=tasks_no_assign.union(tasks_no_start).union(tasks_start).union(tasks_no_confirmed).union(tasks_confirmed).values_list('task_parent__id',flat=True) #.union(sub_tasks_no_confirmed) all_task_parent_id = list(set(all_task_id) & set(all_task_parent_id)) tasks_no_assign=tasks_no_assign.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id)) tasks_no_start=tasks_no_start.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id)) tasks_start=tasks_start.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id)) tasks_no_confirmed=tasks_no_confirmed.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id)) tasks_confirmed=tasks_confirmed.exclude(Q(pk__in=all_task_parent_id)&~Q(pk__in=all_tasks_children_id)) но я получаю эту ошибку: ПОРЯДОК ПО НЕ …