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

07.05.2024
Django + Celery logging configuration on Heroku

TLDR; I deployed a django + celery app on heroku but I'm unable to see Celery logs on heroku logs. django==5.0.1 celery==5.3.4 Here are the relevant files Procfile web: daphne ecom_proj.asgi:application --port $PORT --bind 0.0.0.0 -v2 worker: celery -A ecom_proj.celery_app …

07.05.2024
Ordering in the django Admin by related manytomany field

This is my models.py: class Person(models.Model): surname = models.CharField(max_length=100, blank=True, null=True) forename = models.CharField(max_length=100, blank=True, null=True) class PersonRole(models.Model): ROLE_CHOICES = [ ("Principal investigator", "Principal investigator"), [...] ] project = models.ForeignKey('Project', on_delete=models.CASCADE) person = models.ForeignKey(Person, on_delete=models.CASCADE) person_role = models.CharField(choices=ROLE_CHOICES, max_length=30) class …

07.05.2024
How to get attribute of a foreign key inside serializer in Django REST framework?

I have two models named Market, Exchange class Exchange(models.Model): name = models.CharField(max_length=20) class Market(models.Model): exchange = models.ForeignKey(Exchange, on_delete=models.CASCADE) price = models.FloatField(default=0.0) What I need to do is get name field in Exchange Model inside MarketSerializer -> class MarketSerializer(serializers.ModelSerializer): class …

07.05.2024
Django Project Stuck at Login Page

I'm very new to Django and I am trying to create an booking website. I want that after login it should redirect to my booking.html page, but instead, I had this login page always keep heading back to login page …

07.05.2024
Django - is UniqueConstraint with multi fields has same effect as Index with same field?

I wrote a django model that you can see below, I want to know having the UniqueConstraint is enough for Search and Selecting row base on user and soical type or I need to add the Index for them. if …

07.05.2024
Error on calling .delete and update methods django

I have a stage model defined as below. When I try to perform delete operation I am getting below error. For other models, delete is working fine. previously I have been using django 2.2. After Upgrade I am seeing this …

07.05.2024
What is the best approach to preserve GET parameters in django?

I have a ListView which I display using HTML <table> element. Each column is a field on model, while each row is a particular model instance. For this view I implemented search over multiple model fields (via GET form with …

07.05.2024
(Error) OSError: (WinError 6) The handle is invalid, when running python manage.py shell, I do not understand what is happening?

Models.py file # Create your models here. class Flight(models.Model): origin = models.CharField(max_length=64) destination = models.CharField(max_length=64) duration = models.IntegerField(null=False) Then I run python manage.py shell in terminal python manage.py shell Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 …

07.05.2024
In my template i'm trying to hide alert massage div if the notification item is None

{% if not notfication in alert %} <div style=" background: no-repeat; "> <div class=""> <span>None</span> </div> </div> {% else %} <div class="marquee-area"> <div class="marquee-wrap"> {% for notfication in alert %} <span>{{ notfication.title }}</span> {% endfor %} </div> </div> {% …

07.05.2024
Package Django app without moving it to an external folder

We are working on a Django project with many applications. Our idea is to package them individually to use in other projects (like plugins). Is there any way to package an application without moving it to an external folder (like …

07.05.2024
Объедините и суммируйте часы, проведенные пользователем за день

Я пытаюсь просуммировать все часы, проведенные пользователем за день. Я использовал следующую строку кода: from django.db.models import F, Sum from django.db.models.functions import TruncDate Clocking.objects.filter(clockout__isnull=False, user=nid).values(date=TruncDate('clockin')).annotate(total=Sum(F('clockout') - F('clockin'))).order_by('clockin')) У меня есть результат, который пересчитывает часы в секунды. Но …

07.05.2024
Django `db_table` не переименовывает таблицу

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

07.05.2024
Django: ModuleNotFoundError: Нет модуля с именем 'dotenv'

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

07.05.2024
Dj-rest-auth RegisterView вмешивается в мой сигнал и не дает ему обновить модель пользователя

Я хочу обновить мою пользовательскую модель пользователя после того, как пользователь проверит свой email с помощью сигнала, но это не работает, и страница Django DEBUG выбрасывает ошибку NoReverseMatch from allauth.account.signals import email_confirmed from django.dispatch import receiver @receiver(email_confirmed) def email_confirmed_(request, …

07.05.2024
Как прочитать файл в s3 Bucket с помощью django-sotrages?

У меня есть приложение Django, которое использует DigitalOcean Spaces для хранения загруженных пользователем файлов. Затем приложение транскрибирует эти файлы и возвращает текст. Однако когда я пытаюсь прочитать файл, используя url к сохраненному файлу, происходит сбой. Вот мой views.py: Этот …

06.05.2024
Как использовать функцию `lttb` от timescaledb с кверисетом django?

У меня есть проект django, который хранит данные нескольких устройств в реальном времени. Для этого я использовал timescaledb, которая подходит для временных рядов. Timescale предлагает несколько гиперфункций, которые мне необходимо использовать (в частности …

06.05.2024
Сообщение CSRF token missing при выходе и повторном входе в аккаунт

Бэкенд - django В системе у меня есть модель юзера, определенная следующим образом: class User(AbstractUser): username = models.CharField(max_length=100, unique=True) type = models.CharField(max_length=255, default='ANONYMUS') password = models.CharField(max_length=255) REQUIRED_FIELDS = [] И метод авторизации: class LoginView(APIView): def post(self, request): email = …

06.05.2024
Как получить доступ к переменной окружения IIS `REMOTE_USER` внутри процесса httpPlatformHandler?

Фон Я пытаюсь настроить приложение Django на использование Windows Authentication через IIS. В документации по Django говорится, что можно аутентифицироваться с помощью REMOTE_USER переменной окружения, установленной IIS. Мы развертываем наши приложения Django с помощью httpPlatformHandler, что …

06.05.2024
Вход в систему django не перенаправляет без обновления страницы

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

06.05.2024
Почему кнопка HTML/ JS работает в браузере ПК, но не работает на мобильных устройствах?

Я разрабатываю веб-приложение на django, и у меня есть определенная кнопка, которая предназначена для покупки подписки через stripe. кнопка отлично работает на ПК и настольных браузерах, но не на мобильных устройствах (Iphones). Я пытался включить всплывающие окна, но это …

06.05.2024
Как получить IP-адрес сервера, на котором находится предоставленный мною iframe?

У меня есть приложение django, это приложение содержит форму, и у меня есть другой сервер, на котором работает php. На сервере PHP я создал html-шаблон, который включает форму в виде iframe с моего сервера Django. Когда я пытался получить …

06.05.2024
Каналы Django выдают ошибку при "async_to_sync(channel_layer.send)('test_channel', {'type':'hello'})".

Я пробую учебник по каналам django. Я дошел до той части, где мы убеждаемся, что канальный слой может взаимодействовать с redis. Я уже выполнил следующие команды- $ docker run --rm -p 6379:6379 redis:7 $ python3 -m pip install channels_redis …

06.05.2024
Если POST-запросы по умолчанию защищены csrf Какова цель использования @method_decorator(csrf_protect) в Django?

Я думаю, что все POST, PUT, DELETE запросы CSRF защищены по умолчанию в DRF, но я видел в некоторых обучающих видео, что они используют @method_decorator(csrf_protect) на некоторых class-based представлениях с POST и DELETE запросами, поэтому я сделал то же …

06.05.2024
Как получить доступ к папке с медиафайлами в django + tailwind

Я не могу использовать изображения на моей веб-странице из папки media в моем проекте django Вот как выглядит моя директория: вот мой код: {% load static …

06.05.2024
Аутентификация JWT не работает в фреймворке django rest

У меня есть следующий проект urls.py: urlpatterns = [ path('admin/', admin.site.urls), path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'), path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'), path('api/token/verify/', TokenVerifyView.as_view(), name='token_verify'), path("cadence/", include("cadence.urls")), ] файл settings.py: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'cadence', 'rest_framework_simplejwt', 'rest_framework' …

06.05.2024
Почему django продолжает использовать старое пространство имен администратора наряду с новым пользовательским url администратора?

Я разрабатываю приложение на django. Я хочу изменить url администратора с помощью переменной окружения. Вот как я получаю его в urls.py: import os admin_url = os.getenv('SUPERUSER_URL', 'custom-admin/') # Default is 'custom-admin/' if no key is set # Also, …

06.05.2024
Cookie csrftoken

Почему может автоматически ставиться cookie csrftoken=токен?

06.05.2024
Развертывание приложения Django Channel с помощью Nginx и Daphne

Я пытаюсь развернуть приложение Django Channel с помощью Daphne и nginx. Я получаю ошибку 502 Bad Gateway, когда пытаюсь получить доступ к приложению через веб-браузер. Я использую экземпляр AWS EC2 Ubuntu для размещения веб-приложения. Ниже приведен мой файл конфигурации …

06.05.2024
Метод post не разрешен при использовании ключа API Django REST Framework

def get_permissions(self): """ Override the default permissions for the view. """ try: if 'bot' in self.request.path: print(f'post cheque') return [HasAPIKey()] # Return the custom permission classes for the current action. return [permission() for permission in self.serializers_permission_by_action[self.action][1]] except KeyError: # …

06.05.2024
Многоязычный Django

Я хочу, чтобы мой Django-сайт был доступен как на английском, так и на азербайджанском языках. Именно так я и написал коды для этого. Однако я не знаю, что из этого верно. Есть ли альтернатива? Влияет ли этот метод на …

06.05.2024
Django переименовывает уровень журнала в 3-символьный формат

В python, используя модуль logging, формат уровня журнала можно изменить с помощью: logging.addLevelName(logging.DEBUG, 'DBG') Как я могу сделать это в Django? Моя (рабочая) конфигурация протоколирования в settings.py: LOGGING: dict[Any, Any] = { 'version': 1, 'formatters': { 'app_log_format': …

06.05.2024
Как упорядочить буквенно-цифровые поля CharFields в Django

У меня есть модель для пунктов меню, которая имеет CharField для чисел, так как некоторые из них имеют подварианты, которые имеют буквенный суффикс fx. 25, 26, 27, 27a, 28... как упорядочить объекты после номера меню с учетом суффикса …

06.05.2024
Исключение Django, NoReverseMatch

Я изучаю django на небольшом проекте BlogPost из книги по python'у. Это очень простой проект сам по себе - пользователь может добавить пост с заголовком и текстом. Я пытаюсь добавить функциональность редактирования существующих записей через функцию views.py под …

06.05.2024
Django: одновременное использование двух связанных полей / внешних ключей

У меня есть три модели: class Team(models.Model): team_id = models.AutoField() team_name = models.CharField() class Game(models.Model): game_id = models.AutoField() home_team = models.ForeignKey(Team, on_delete=models.CASCADE) away_team = models.ForeignKey(Team, on_delete=models.CASCADE) class TeamBoxScore(models.Model): game = models.ForeignKey(Game, on_delete=models.CASCADE, related_name='game_boxscore') team = models.ForeignKey(Team, on_delete=models.CASCADE, related_name='team_boxscore') # …

06.05.2024
Django считает, что существует "SuspiciousFileOperation". Это не так

У Django есть убеждение, что существует ошибка SuspiciousFileOperation, когда это просто не так. Моя полностью воспроизводимая установка приведена ниже. Она продолжает возвращать эту ошибку, несмотря на то, что: Я установил и настроил Whitenoise правильно, как и в Middleware …

06.05.2024
Django, подзапрос exists всегда возвращает False

Я столкнулся с проблемой, что мой подзапрос возвращает False, хотя должен возвращать True. from wagtail.models import WorkflowState, Page, Workflow import pytest def test_filter_pages(user): page = PageFactory.create( owner=user, live=False, latest_revision_created_at=timezone.now(), ) WorkflowState.objects.create( content_type=ContentType.objects.get_for_model(Article), base_content_type=ContentType.objects.get_for_model(Page), object_id=str(page.pk), workflow=Workflow.objects.get(name="Moderators approval"), status=WorkflowState.STATUS_IN_PROGRESS, requested_by=user, ) …

06.05.2024
Django перестал обновлять статические файлы

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

06.05.2024
Вычислите количество часов, проведенных пользователем за день

У меня есть таблица Clocking в базе данных. Я хочу подсчитать время, проведенное пользователями за день. Например 2024-03-21, пользователь 1 тратит 6.8 hours, на следующий день он тратит n количество часов и так далее (['6.8', 'n', ... 'n']) …

06.05.2024
Как перезапустить gunicorn при использовании файла конфигурации

Я использую gunicorn для сервера приложения django. Я использую файл конфигурации и запускаю gunicorn с помощью команды gunicorn -c config/gunicorn/dev.py Я хочу знать, как перезапустить gunicorn. Я не могу использовать команду sudo systemctl restart gunicorn, …

06.05.2024
Код на Python для подключения к FTP / Переделайте мой код так, чтобы он использовал FTP вместо SFTP [закрыто]

Пожалуйста, помогите написать код для подключения ftp с помощью python скачать свежие файлы из определенной директории загрузить эти файлы в базу данных Mysql, пометить их обработанными после загрузки файла с ftp, после загрузки их в базу данных mysql Если кто-нибудь …