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

09.12.2024
Настройка Celery и его индикатора прогресса для производственной среды Django-EC2(AWS)-Gunicorn-Nginx

Я пытаюсь внедрить Celery progress bar на свой Django-сайт, который сейчас находится в Сети через AWS EC2, Gunicorn и Nginx, но я просто не могу заставить Celery progress bar работать. Предполагается, что полоса появляется после того, как посетитель нажимает кнопку …

09.12.2024
Django не может получить доступ к переменной из формы, созданной с помощью ModelForm

Я пытаюсь создать простую форму на основе класса ModelForm в Django. К сожалению, я постоянно получаю ошибку UnboundLocalError. Я проверил множество советов по аналогичным вопросам, однако, похоже, что все рекомендации у меня выполнены. Если я запускаю приведенный ниже код, …

09.12.2024
Сомнения в производительности Python async

Я запускаю приложение websocket через Django Channels и с Python 3.12. У меня есть механизм ping для проверки того, что мои пользователи все еще подключены к моему приложению, где через определенный промежуток времени fronted отправляет ping сообщение на мой …

09.12.2024
Настройки переопределения Django не назначаются в методе __init__, даже если они доступны

Я переопределяю настройки для всего тестового класса следующим образом: @mock_aws @override_settings( AWS_CLOUDFRONT_DOMAIN="fake_domain", AWS_CLOUDFRONT_KEY="fake_key", AWS_CLOUDFRONT_KEY_ID="fake_key_id", AWS_CLOUDFRONT_DISTRIBUTION_ID="fake_distribution_id", ) class TestCloudfrontClient(TestCase): def setUp(self): self.cf_client = CloudfrontClient() и вот класс CloudfrontClient: class CloudfrontClient: """Client to interact with AWS S3 through Cloudfront""" …

09.12.2024
База данных PostgreSQL Azure не подключается к приложению Django

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

09.12.2024
Как создать android-приложение для Django-сайта?

У меня уже есть django сайт. Он использует MySQL в качестве базы данных и размещен на windows VPS с windows IIS сервером. Теперь мне нужно создать мобильное приложение (android app) для моего django-сайта. (Я не слишком хорошо знаком с …

09.12.2024
Как просуммировать два поля даты в sqlite с помощью django orm

В моей модели django5 есть два поля datetime, bgg_looked_at и updated_at. Они могут быть обнулены, но поля не должны быть нулевыми при выполнении этого запроса. До сих пор я пытался class UnixTimestamp(Func): function = 'strftime' template = "%(function)s('%%s', …

09.12.2024
Невозможно запустить frappe-gantt в моем проекте Django

Я разрабатываю приложение для Django, которое будет отображать график проектов Ганта, и я пришел к frappe-gantt, либрарии с открытым исходным кодом (https://github.com/frappe/gantt/tree/master), которая является именно тем, что я ищу. Но при попытке запустить простой пример у …

09.12.2024
Django alter checkconstraint с полем json

Я хочу alter table добавить контрольное ограничение в mysql, если использовать sql, как показано ниже ALTER TABLE Test ADD CONSTRAINT chk_sss CHECK( JSON_SCHEMA_VALID( '{ "type":"object", "properties":{ "latitude":{"type":"number", "minimum":-90, "maximum":90}, "longitude":{"type":"number", "minimum":-180, "maximum":180} }, "required": ["latitude", "longitude"] }', sss ) …

09.12.2024
Как исправить ошибку pycham в подсказке типа django

From django.db.models import QuerySet member_meta_models: QuerySet[MemberWantedMetaModel] = MemberWantedMetaModel.objects.filter(member_id=member_id) Pycharm говорит: «Ожидался тип QuerySet[MemberWantedMetaModel,MemberWantedMetaModel], получен QuerySet[MemberWantedMetaModel]». Я думаю, что тип подсказки правильный. Как я могу это исправить. Если моя подсказка типа неправильная, как я могу ее исправить? (Я использую …

09.12.2024
AttributeError: объект 'WSGIRequest' не имеет атрибута 'user_profile' в веб-приложении Django

При разработке веб-приложения с использованием фреймворка Python Django я столкнулся с ошибкой 'AttributeError: у объекта 'WSGIRequest' нет атрибута 'user_profile''. Мой код пытается получить доступ к request.user_profile в функции представления. Я уже убедился, что промежуточное ПО аутентификации пользователей включено. …

09.12.2024
Поле Slug в модели Django не включает связанные теги при сохранении

У меня есть следующий save метод в моей модели Django: slug = models.SlugField(unique=True, blank=True, null=True, max_length=255) def save(self, *args, **kwargs): if self.pk is None: super().save(*args, **kwargs) tags = Tag.objects.filter(office__id=self.id).values_list("name", flat=True) print("Tags") print(tags) location_work_override_id = self.location_work_override.id if self.location_work_override …

09.12.2024
Невозможно войти в поддомен арендатора django, основной домен и вход администратора работают

У меня есть приложение с несколькими арендаторами, использующее библиотеку django-tenants. При входе в основной URL с созданным суперпользователем страница входа работает совершенно нормально. При использовании адреса поддомена для входа в систему страница возвращает 500 error при использовании правильного имени …

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) Как создать кверисет …