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

07.08.2024
Обеспечение последовательного выполнения задач с помощью Celery в REST-фреймворке Django?

У меня есть проект Django REST Framework, в котором мне нужно последовательно вызывать две задачи Celery. В частности, мне нужно вызвать first_function, а затем после некоторых операций вызвать second_function, гарантируя, что second_function будет запущен только после завершения first_function. # …

07.08.2024
Ошибка при использовании libreoffice для преобразования docx-файла в pdf

Я загружаю docx файл в html форме, затем я хочу преобразовать этот файл в pdf на сервере ubuntu, но он показывает ошибку типа CalledProcessError at /add-document Команда '['libreoffice', '--headless', '--convert-to', 'pdf', '/var/www/html/dev/media/documents/Lavender_Bay_Boatshed_Website_Testing_61gWm6r.docx', '--outdir', '/var/www/html/dev/media/documents/Lavender Bay Boatshed Website Testing.pdf']' вернула ненулевой …

07.08.2024
Playwright: Отсутствие зависимостей для запуска браузеров на AWS EC2 (Ubuntu)

Я пытаюсь использовать Playwright в проекте на Python для автоматизации действий в браузере. Настройка отлично работает на моей локальной машине, но при развертывании проекта на экземпляре AWS EC2 возникают проблемы с отсутствующими системными зависимостями. Окружение: AWS EC2 …

07.08.2024
Ошибка установки зависимости Weasyprint 'gobject-2.0-0' на Railway.app

Я использую эту конфигурацию dockerfile для моего проекта django FROM python:3.12.2-slim-bullseye Установите системные зависимости RUN apt-get update && apt-get install -y \ python3-pip \ python3-cffi \ python3-brotli \ libpango1.0-0 \ libpangoft2-1.0-0 \ libharfbuzz-subset0 \ libffi-dev \ libcairo2 \ …

07.08.2024
Блокировка топоров Django не работает так, как ожидалось

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

07.08.2024
Почему при запуске подпроцесса в python с помощью get запрос запускается только со второго раза [duplicate]

У меня есть кнопка, которая создает базу данных внутри settings.py и добавляет ее в mysql DB. Кнопка отправляет запрос get на конечную точку api. Проблема в том, что когда я нажимаю на кнопку, ответ возвращается с кодом состояния ответа …

07.08.2024
Развертывание нескольких приложений Django, Celery и Redis на одном VPS

Я планирую развернуть несколько приложений (около 100+) на одном VPS. Каждое приложение Django будет иметь свое собственное приложение celery и redis. Как мне правильно развернуть все эти приложения? Я пытался создать отдельную службу для каждого приложения, но стало …

07.08.2024
Менеджер задач Django celery

Пожалуйста, предложите мне веб-интерфейс с открытым исходным кодом (кроме " FLOWER ") для управления моими Django приложениями celery задач (как :- просмотр , удаление , перезапуск , flush ) с использованием redis в качестве брокера сообщений . Я уже …

07.08.2024
О машинном обучении для определения циклов роста растений [закрыто]

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

07.08.2024
ModuleNotFoundError: Нет модуля с именем '-'

Пытаюсь развернуть приложение Django на Droplet от Digital Ocean. У меня подключены gunicorn, nginx, postgresql и ip моего домена. Однако я не могу загрузить сайт при посещении домена. Выполняется - sudo tail -f /var/log/gunicorn_supervisor.log (venv) root@pmkattorneys-droplet:/var/www/pmkattorneys# sudo tail …

07.08.2024
CORS-заголовок в запросе OPTIONS?

Я пытаюсь создать веб-приложение с помощью Angular и Django, но у меня возникла проблема с CORS-заголовками. Насколько я понимаю, чтобы включить в запрос данные cookie из фронтенда (такие как токен csrf и идентификатор сессии), нужно установить в запросе …

07.08.2024
Проблема с отправкой JSON-массива в multipart/form-data из POSTMAN

Я борюсь с записываемыми сериализаторами в DRF и постоянно сталкиваюсь с такой проблемой: "music_preferences": [ "Неверный тип. Ожидалось значение pk, получен список." ], "artists": [ "Неверный тип. Ожидаемое значение pk, получен список." ] Я создаю конечную точку, …

07.08.2024
Показ статических изображений django в электронных письмах

Я пытаюсь отправить письмо с помощью статических изображений django, используя {% static "path_to_img" %}, но это не работает. Затем я попробовал указать полный путь к изображению, указав url и домен в представлении, но и это не помогло. Мой mail.html: …

07.08.2024
Ограничение IP-доступа к администратору Django, развернутому в приложении Render

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

07.08.2024
Django - Назначение сотрудника на проекты на различные даты (продолжительность)

Как я могу назначить каждого сотрудника (много) на проекты (много) и при этом отслеживать даты, когда они были назначены и удалены из каждого проекта? Я понимаю, что это тип отношений ManyToManyField в Django, где: class Project(models.Model): projectname=models.CharField() class Employee(models.Model): firstname …

07.08.2024
Как я могу назначить каждого сотрудника (много) на проекты (много) и при этом отслеживать даты, когда они были назначены и удалены из каждого проекта? Я понимаю, что это тип отношений ManyToManyField в Django, где:

Как я могу назначить каждого сотрудника (много) на проекты (много) и при этом отслеживать даты, когда они были назначены и удалены из каждого проекта? Я понимаю, что это тип отношений ManyToManyField в Django, где: class ContactTestCase(TestCase): def setUp(self): """Create model …

07.08.2024
Составьте список, заполненный запросом Django или MYSQL, отфильтрованный по имени столбца

Я не очень хорошо разбираюсь в Django или Mysql, так что, пожалуйста, будьте терпимы, У меня есть таблица в БД с именем table_bdc (Упрощенная версия) Я хотел бы итерацией …

07.08.2024
Настройка выходной директории тайпскрипта

Мне нужна помощь в настройке моего файла tsconfig.json. Я создаю проект Django с несколькими приложениями, базовая структура того, что я хотел бы получить, выглядит следующим образом: project/ |-app1/ | |-app2/ | |-tsconfig.js Теперь каждая папка приложения …

06.08.2024
Использование внешней базы данных SQL Server в Django

Я пытаюсь сделать Django-сайт, который подключается к внешней базе данных SQL Server для получения информации (только для чтения). Эта база данных огромна и содержит сотни таблиц. В настоящее время я могу заставить его работать, создав функцию в моем приложении …

06.08.2024
Если утверждение django template правильно построено

Может ли кто-нибудь помочь мне найти правильный способ построения шаблона в django. Если объект представления редактируется модератором (пользователь не является владельцем), то я помещаю в контекст объект, который имеет разрешения в качестве атрибутов. Например, object.permission_profile - это булево поле, которое …

06.08.2024
Как оптимизировать метод с несколькими вызовами запроса?

У меня есть система событий в моем приложении. Каждый раз, когда пользователь удаляет/обновляет/создает объект, в базе данных создается новое событие с информацией об объекте и типе события. Моя модель событий выглядит примерно так: class Event(models.Model): uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, …

06.08.2024
TypeError: ForeignKey(None) недопустим. Первым параметром ForeignKey должна быть либо модель, либо имя модели, либо строка 'self'.

Я не новичок в Django, но я новичок в Apache. Недавно я разработал веб-приложение и протестировал его развертывание на Nginx, и оно работало просто отлично. Однако клиент предпочитает Apache, и я создал файл конфигурации. После этого я получаю ошибку …

06.08.2024
ModuleNotFoundError at /accounts/login/ No module named 'allauth.forms'

Я пытаюсь добавить allauth login и signup в свой проект и получаю эту ошибку *ModuleNotFoundError at /accounts/login/* * Отсутствует модуль с именем 'allauth.forms'* Это обратная связь ` ` вот полные коды *forms.py* ` from allauth.account.forms import LoginForm,SignupForm from …

06.08.2024
Странное поведение сериализаторов Django [закрыто]

Попробую кратко описать текущую ситуацию: я считаю, что более высокий уровень охвата этого метода не требуется для понимания ситуации, так как проблема лежит между синтаксисом? Или просто плохое программирование с моей стороны: У меня есть …

06.08.2024
Отношения в модели Django и получение (или исключение) связанных данных из базы данных [дубликат].

Мне трудно найти достойное объяснение этому в официальной документации django, поэтому я задам свой вопрос здесь. в django 5.0 если две модели имеют отношения (назовем их Model1 и Model2) с OneToOneField, ForeignKey или ManyToManyField, когда вы получаете некоторые …

06.08.2024
Как получить больше 100 записей в Django 5.0/sqlite?

Я пытаюсь получить записи командой: resumes = Resume.objects.filter(for_vacancy__icontains=f'"{vacancy_name}"') В базе 245 подходящих объектов, но resumes.count() выдает только 100. С другими запросами такая же ситуация, не более 100 записей. Как это исправить? UPD: модель Resume имеет вид: class Resume(models.Model): for_vacancy …

06.08.2024
Как переопределить экран google auth с помощью пользовательского шаблона

Я хочу, чтобы в url http://accounts/google/login был пользовательский шаблон. Как мне это сделать.Я просто хочу немного стилизовать его с помощью CSS. Предложите пошаговое решение.Должен ли я попытаться создать собственный шаблон, но где мне его разместить и как его назвать. Я …

06.08.2024
Django Form request.POST.get() возвращает None в терминале

Я пытаюсь получить один элемент из формы, но каждый раз получаю None в качестве значения вместо имени, например. Ниже формы html : <form method="post" action="/contact"> {% csrf_token %} <div class="form-group"> <label for="name">Name</label> <input type="text" class="form-control" id="name" aria-describedby="name" placeholder="Enter …

06.08.2024
Размещение веб-приложения Django в качестве приложения на существующем сайте

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

06.08.2024
Pytest Доступ к базе данных запрещен

Я пытаюсь запустить свои тесты с доступом к существующей базе данных, чтобы использовать ее повторно. Вот ошибка: ERROR drf/tests/test_auth.py - RuntimeError: Database access not allowed, use the "django_db" mark, or the "db" or "transactional_db" fixtures to enable it. …

06.08.2024
При отправке вложенного dict в API Django он становится массивом [duplicate]

Я отправил данные dict следующим образом в Python: data = { "test":{ "A":"Adata", "B":"Bdata", "C":"Cdata" } } response = self.client.post("/api_patch/",data,follow=True) тогда получите это как: @api_view(["POST","GET"]) def api_patch(request): print("request.data",request.data) print("request.data type",type(request.data)) Как бы это ни было, …

06.08.2024
Разделитель Foreignkey Django

Существует модель: class Categories(models.Model): name = models.CharField(max_length=150, unique=True, verbose_name='Name') slug = models.SlugField(max_length=200, unique=True, blank=True, null=True, verbose_name='URL') class Products(models.Model): name = models.CharField(max_length=150, unique=True, verbose_name='Name') slug = models.SlugField(max_length=200, unique=True, blank=True, null=True, verbose_name='URL') category = models.ForeignKey(to=Categories, on_delete=models.PROTECT, verbose_name='Categoy') Я не понимаю, …

06.08.2024
Уведомление о получении письма на сайте

Возможно ли прикрепить к платформе(свой сайт) несколько почтовых аккаунтов (gmail, mail, etc), и когда приходят сообщения на эти прикрепленные почты получать уведомление на платформе?

06.08.2024
При ручном добавлении документации Swagger в разделе "Ответы" не отображаются примеры значений

У меня есть простой проект django rest API с некоторыми конечными точками. Я установил swagger API documentation для просмотра и тестирования API. как вы знаете, API, которые зависят от моделей и сериализаторов, будут добавлены в документацию swagger автоматически и …

06.08.2024
Django: Базовый шаблон не выводит содержимое {% block content%} на HTML-страницу

Я пытаюсь использовать шаблон, чтобы иметь возможность повторно использовать flexbox на нескольких страницах; вместо того, чтобы повторно использовать код на каждой странице. Однако вместо того, чтобы получить flexbox, я получаю: Если …

06.08.2024
Как использовать теги django/jinja для расширения html с помощью фрагмента javascript из другого .js-файла

Я разрабатываю приложение для django. Имеется файл templates/index.html, в нижнем колонтитуле которого есть несколько фрагментов javascript, например ... </body> </html> <script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"></script> <!-- load jquery. I put this after leaflet --> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <!-- import a library leaflet.browser.print …

06.08.2024
Django ORM join к одной и той же таблице дважды с помощью псевдонима

Мы используем модели Django. Мне нужно добавить еще одно условие, чтобы присоединиться к одной и той же таблице дважды с разными условиями. Пример запроса: select shop_id from shop_to_warehouse_mapping inner join warehouse w1 on w1.id = shop.warehouse_id inner join warehouse …

06.08.2024
Элегантный способ добавить ссылку рядом с именем APP в Django Admin

См. фото ниже, я хочу добавить ссылку рядом с "APP1", я искал в google и кажется только один способ сделать это, переопределив шаблон администратора app_list.html затем посмотреть, является ли имя приложения "APP1", затем добавить ссылку. Не похоже, что есть …

06.08.2024
Cron не наследует переменные окружения в контейнере Docker

Я пытаюсь запустить cron внутри контейнера Docker, чтобы периодически обновлять базу данных, выполнять резервное копирование и т.д. Вот моя конфигурация задания cron: */1 * * * * (. /app/.env.development; echo $DJANGO_COLOR) >> /var/log/cron.log 2>&1 */1 * * * * (. …

06.08.2024
CSS не работает после применения collectstatic в Django

Я только что развернул свой проект django на сервере nginx. Я подключился к домену и все, сайт работает. Однако проблема возникла, когда я использовал python3 manage.py collectstatic. Все по-прежнему работает, но css не загружается, и сайт выглядит не так, …