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

09.12.2024
UniqueConstraint и get_or_create не работают?

Я пытаюсь сделать потокобезопасную/конкурентную функцию создания для некоторого моэля, как я понял, должно работать следующее: @transaction.atomic def create_new_request(self, request: Request): item_id = 1 item = Item.objects.get(id=item_id) print("creating", request.user) purchase_request, request_created = PurchaseRequest.objects.select_for_update().get_or_create( requester=request.user, status="draft", ) purchase_request.save() print("get or created: …

09.12.2024
Signnow API/django app/отправить письмо/электронное подписание контракта/ [закрыто]

у меня было задание: Задачи под рукой o Краткое описание задач, которые необходимо выполнить ▪ Задача состоит в том, чтобы создать приложение на Django, позволяющее пользователю зарегистрироваться, войти в систему, и подписать заранее определенный …

08.12.2024
Django-Extensions: как добавить локальные переменные в shell_plus

У меня есть несколько словарей, и я хочу, чтобы каждая пара ключ/значение была определена в локальной области видимости django-extensions shell_plus сессии. Моя текущая команда управления выглядит примерно так: import django import code devs = { 'hot_water': …

08.12.2024
Django Allauth 65.2.0 безголовый режим - проблемы с токеном сессии

У меня есть установка с django, drf, django-allauth headless и nextjs, действующий в некотором роде как прокси для моего django api, полностью разделенный и серверный с разных серверов (обычная установка django и отдельный сервер node для next) Настройки: …

08.12.2024
Действие с HTML-формой - Проверка страницы входа в Django

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

08.12.2024
Использование данных Polars в шаблоне Django html

начнем с их демонстрации. df = pl.DataFrame( { "foo": [1, 2, 3], "bar": [6, 7, 8], } ) df.write_json() '[{"foo":1,"bar":6},{"foo":2,"bar":7},{"foo":3,"bar":8}]' Я передаю df в файле df.write_json() context = { 'df' : df, } Но ничего …

08.12.2024
Установка приложений django в один клик с помощью kubernates

У меня есть своя собственная CMS, написанная на Django и Python. Она использует базу данных PostgreSQL. Для кэширования используются Redis и Memcached, а для выполнения запланированных задач/заданий - Celery. Я ищу решение, в котором после регистрации и оплаты …

07.12.2024
Как сделать форму входа в систему на Django с помощью boostrap

Я пишу систему управления библиотеками на Django для своих личных нужд. У меня есть опыт работы с бэкендом, но не хватает опыта работы с фронтендом. В проекте используется Boostrap 4 и crispy forms от Django. У меня есть …

07.12.2024
Как сохранить адрес электронной почты, полученный из интерфейса Kivymd, в модели Django?

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

07.12.2024
Django - невозможно импортировать файлы в каталог приложений

Я работаю над учебным приложением Django. Это очень базовое приложение, направленное на изучение 'sceleton' структуры проекта Django. Проблема - я не могу выполнить импорт между файлами в каталоге app. Импорт между такими файлами, как forms.py, views.py, models.py, похоже, …

07.12.2024
Контейнер Docker завершает работу после появления ошибки

Я разрабатываю проект django, а сервер запускается контейнером docker Когда в коде возникает ошибка, например «синтаксическая ошибка». Docker logs показывает эту ошибку, а затем закрывается сам. Проблема в том, что до вчерашнего дня, когда я исправил ошибку, журнал …

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

У меня есть модель, содержащая следующее поле class EventConfig(models.Model): end_date = models.DateTimeField(blank=True, null=True) У меня установлен celery, который периодически отправляет электронные письма и запускает другие задачи через заданные временные интервалы, например, каждый час или в 12 часов …

07.12.2024
При слиянии тегов действие администратора приводит к появлению TemplateDoesNotExist

Следуя шагам документа: 3. Use the dropdown action list and select Merge selected tags and then click Go, Я получаю ошибку, описанную ниже. Есть идеи, с чего мне начать расследование? В остальном taggit …

07.12.2024
Рендеринг времени даты и правильное форматирование

У меня есть проект на django для отслеживания задач в офисе. У меня есть модель для задач, и у нее есть атрибут finish_date, который присваивается, как только я акцентирую маршрут на выполнении нужной задачи. Я пытаюсь использовать datetime и …

07.12.2024
Почему я получаю ошибку (CSRF-токен из HTTP-заголовка 'X-Csrftoken' имеет неправильную длину.)?

Я пытаюсь отправить из React PUT-запрос на сервер Django для обновления поля модели Django. Вот код const handleStatusChange = async (projectId, newStatus) => { try { const …

06.12.2024
Как классифицировать на основе значений столбцов из базы данных в django

я хотел классифицировать некоторые данные из базы данных и показать их в таблице вот как получить данные <tbody> <tr class=""> {% for c in cluster %} <td>{% if c.hasil_klasifikasi == 'Banyak Terjangkit' %}{{ c.nama_penyakit }}{% endif %}</td> <td>{% if …

06.12.2024
Django gettext translation не работает с dinamic translations

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

06.12.2024
Операционная ошибка. Django пытается получить доступ к несуществующей таблице

Строю сайт электронной коммерции с помощью django. Когда я пытаюсь добавить новый элемент в модель products в интерфейсе django и нажимаю кнопку сохранить, вот что я получаю (см. картинку ниже по ссылке). Пишет «нет такой таблицы: main.auth_user_old», но я не …

06.12.2024
403 ошибка с CSRF при доступе к логину Django с помощью axios

await axios.get("http://localhost:8000/get_csrf_token/").then((res)=>{ console.log(res.data.csrf_token); axios.defaults.xsrfHeaderName = "X-CSRFTOKEN"; axios.defaults.xsrfCookieName = "csrftoken"; axios.defaults.withCredentials = true; axios.post('http://localhost:8000/login/',{ username:'admin', password:'Kv79NExi' }, { headers: { 'Content-Type': 'application/json', 'X-CSRFToken': res.data.csrf_token, } }) .then((response) => { log("response login",response.data); }); }); Я пытаюсь получить доступ к …

06.12.2024
Почему для аннотации требуется related_name?

Я не могу понять, почему related_name требуется для выполнения аннотации. При попытке получить количество связанных объектов в виде аннотации, можно использовать следующее: class ModelA(models.Model): (...) class ModelB(models.Model): model_a_fk = models.ForeignKey(ModelA, related_name="model_bs") ModelA.objects.annotate(num_model_b=Count('model_bs')).order_by('-num_model_b') Почему на …

06.12.2024
Почему URL запроса / HTTP_REFERRER в Django ошибочен с внешнего домена?

TL;DR Получалась ошибка Django, потому что я неправильно перенаправлял аутентифицированных пользователей, делающих GET-запросы к конечной точке входа в систему (эта проблема устранена); однако я хотел бы понять, почему Request URL / HTTP_REFERRER в сообщении об ошибке был внешний домен. Фон …

06.12.2024
Файлы обслуживаются при локальном запуске сайта django, но не при запуске на heroku

Когда я запускаю свой сайт django локально, все мои файлы MEDIA обслуживаются через AWS, но теперь я загрузил свой сайт на heroku, и он продолжает пытаться загрузить файлы локально, а не через AWS, как это исправить? Settings.py: # …

06.12.2024
Какова правильная политика AWS для того, чтобы мое приложение позволяло пользователям входить в AWS COGNITO?

Я использую Django Warrant для IAM: from rest_framework.response import Response from rest_framework.exceptions import AuthenticationFailed from rest_framework.decorators import api_view from django.apps import apps @api_view(['POST']) def login(request): username = request.data.get('email') password = request.data.get('password') if not username or not password: raise AuthenticationFailed('Username …

06.12.2024
AWS Elastic Beanstalk: Connection Refused

Я развернул свое приложение django на AWS Elastic Beanstalk, используя платформу Docker. Я создал базу данных postgresql в RDS, создал EC2-соединение с этой базой данных к экземпляру EC2, на котором работает мой Elastic Beanstalk (убедившись, что он входит в …

06.12.2024
Как отобразить на странице в Django 2 популярных и 8 органических продуктов на основе рейтинга и поискового запроса?

Я работаю над приложением для электронной коммерции на основе Django, где у товаров есть такие поля, как is_featured (boolean) и rank (integer). Задача состоит в том, чтобы создать постраничное представление результатов поиска, в котором: После поиска на каждой странице …

06.12.2024
Проблемы с html.parser и django

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

06.12.2024
Как запрашивать обратный внешний ключ несколько раз в Django ORM

Предполагаются следующие модели: class Store(models.Model): name = models.CharField(max_length=255) class Stock(models.Model): name = models.CharField(max_length=255) store = models.ForeignKey(Store, on_delete=models.PROTECT) class Consignment(models.Model): cost = models.FloatField() class Order(models.Model): quantity = models.IntegerField() stock = models.ForeignKey(Stock, on_delete=models.PROTECT) consignment = models.ForeignKey(Consignment, on_delete=models.PROTECT) Как создать кверисет …

06.12.2024
Миграции не применяются, удалите папку migrations в django

Я удалил папку migrations в одной из папок app проекта, теперь, когда я запускаю makemigrations, я получаю сообщение No changes detected ..please help Я ожидал, что папка migrations будет создана с файлами миграции

06.12.2024
Django на PythonAnywhere: Неправильная конфигурация: Параметр SECRET_KEY не должен быть пустым

Я размещаю проект Django на PythonAnywhere и сталкиваюсь со следующей ошибкой при запуске makemigrations: django.core.exceptions.ImproperlyConfigured: Параметр SECRET_KEY не должен быть пустым. Моя установка: Платформа хостинга: PythonAnywhere Управление окружением: Использование файла .env для управления секретами. Версия Python: …

06.12.2024
Подход к решению проблемы незавершенных шахматных партий, когда оба игрока обрывают связь

Мне нужно понять, что делать, если оба игрока покидают игру, не закончив ее. В этом случае мне нужно решение, которое сохранит текущее состояние игры и определит, когда игру следует считать оконченной. Решение 1: Хранение игры в Redis Храните …

06.12.2024
Как сгенерировать постоянный сертификат в django restframework?

«Как управлять сертификатами согласия на донорство органов в проекте DRF?» Тело: Я создаю функцию, в которой пользователи могут отметить свое желание пожертвовать органы и сгенерировать сертификат согласия. Пользователь должен иметь возможность загрузить подписанный сертификат после его просмотра. …

06.12.2024
Не удается заставить Django-CMS работать с Apache и mod_wsgi

Я пытаюсь заставить django-cms работать с apache wsgi. Я использую Python 3.12 и последнюю версию всего программного обеспечения (свежая пустая установка ubuntu 24.04). Django-cms запускается с помощью runserver. Мой vhost file: Define impact_lab_partners_path /home/mark/python-projects/impact_lab_partners WSGIApplicationGroup %{GLOBAL} <VirtualHost *:80> ServerName …

06.12.2024
Как вернуть миграцию при наличии нескольких листовых узлов?

Manage.py showmigrations показывает мне список типа ... [X] 0240_employer_data (A) [X] 0241_person_metadata (B) [ ] 0242_delete_capability_delete_collection (C) [X] 0242_personemployer_employerworkplace (D) [X] 0243_personemployer_employed_personemployer_stage (E) [X] 0244_remove_employerworkplace_and_more (F) 0242_delete_capability_delete_collection появился после выполнения git pull и rebase. Мой материал из локальной ветки, …

06.12.2024
Как преобразовать сложный SQL-запрос Postgres в кверисет Django?

У меня работает следующий SQL-запрос: SELECT mrc.token_id, ARRAY_AGG(mt.name) AS tracking FROM markets_rankscurrent mrc LEFT JOIN ( SELECT mtg.id, mtg.index_id, mtg.favorites_group_id, mtg.name, COALESCE(ufe.token_id, mte.token_id, mie.token_id) AS token_id FROM markets_trackinggroup mtg LEFT JOIN users_favoritesentry ufe ON mtg.favorites_group_id = ufe.group_id …

06.12.2024
Django / Stripe - Webhook не найден

Я пытаюсь установить веб-хук с stripe. (первый раз) Однако, похоже, путь к вебхуку не найден. В надежде, что кто-нибудь сможет принести пару свежих глаз и сказать мне, что я делаю не так. В моем urls.py …

06.12.2024
Django, как использовать значения подзапроса во внешнем запросе

У меня есть запрос, который использует значения из подзапроса. В то время как я могу написать подзапрос в django, я не могу написать основной запрос. Вот небольшой пример (схема department <-- person <-- device --> model): SELECT …

05.12.2024
Процесс wsgi не загружает правильное окружение python

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

05.12.2024
Почему не работает статика в Django?

При рендеринге страницы почему-то не работает статика (css, js) в django. Я запускаю проект через docker контейнеры. Однако, даже не отображается html код на странице, не говоря уже про стили. Вроде бы монтирую все файлы правильно, но всё равно белый …

05.12.2024
Обновление полей в django ManyToMany

У меня проблемы с обновлением calculating_special_order_items, calculating_floor_special_order_items, order_total, ship_total, confirm_total, real_total и calculating_total. Когда я сохраняю новый экземпляр с ship_special_order_items через view, он сохраняется нормально, calculating_special_order_items обновляется и все totals обновляются правильно и отображаются в django admin site правильно, …

05.12.2024
Производство выпусков Mailchimp

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