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

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 Если кто-нибудь …

06.05.2024
Возможно ли добавить "InputField" в ChoiceField в Django? [дубликат]

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

06.05.2024
Django htmx не нацеливается на назначенный элемент

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

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

У меня определены две базы данных: 'default': { 'ENGINE': 'django.db.backends.postgresql', 'USER': 'app-api-master', 'PASSWORD': 'sdf', 'HOST': 'localhost', 'NAME': 'ev_offshore_bkup' }, 'onshore_db': { 'ENGINE': 'django.db.backends.postgresql', 'USER': 'app-api-master', 'PASSWORD': 'sdf', 'HOST': 'localhost', 'NAME': 'ev_onshore_bkup' } В модели: def …

06.05.2024
Как обновить pip до последней версии

Доступен новый выпуск pip: 23.2.1 -> 24.0 [notice] Для обновления выполните: python.exe -m pip install --upgrade pip Выполняя предоставленную команду, я не могу обновить pip до последней версии. При выполнении команды " python.exe -m pip install --upgrade pip" …

06.05.2024
В Django для разных объектов генерируется один и тот же uuid

Когда я запускаю сервер на localhost, я могу добавлять новые объекты в свою базу данных postgre через панель администратора Django, но только один для каждой таблицы. Когда я пытаюсь добавить второй новый объект, он присваивает тот же UUID, который …

06.05.2024
Как реализовать двойную аутентификацию (по электронной почте и номеру телефона) в Django Rest Framework?

Я создаю приложение Django Rest Framework (DRF), и мне нужно реализовать двойную аутентификацию, позволяющую пользователям входить в систему, используя либо электронную почту, либо номер мобильного телефона. Как лучше всего это реализовать? Я уже настроил систему аутентификации с …

06.05.2024
ModuleNotFoundError: Нет модуля с именем 'psycopg2' при выполнении makemigrations в БД postgres

Я клонировал проект github на Django и следовал инструкциям по выполнению программы. Я новичок, так что я пошел дальше, скачал postgres и установил его. На шаге make migrations была зарегистрирована эта ошибка вместе с кучей путей :-. ModuleNotFoundError: No …

06.05.2024
Как отправить отдельные действия из одного тега формы? (Django)

Я написал следующий код, в котором действие submit со значением {{category.name}} неожиданно вызывает кнопку "создать" в form_category, что приводит к появлению сообщения "Please enter a name". Этот подход отлично работал в предыдущем проекте, использующем ту же логику. Я подтвердил, …

06.05.2024
Django Python - Как сделать запрос

У меня есть эта модель потребителя class ConsumerModel(models.Model): GENDER_LIST = ( ('male','MALE'), ('female','FEMALE'), ("lgbt",'LGBT') ) REGISTER_AS = ( ('consumer','CONSUMER'), ('manager','MANAGER') ) uid = models.CharField(max_length=8) # remove the default value some time profile_id = models.UUIDField() user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, …

06.05.2024
Встроенный компонент react отключает выделение текста на других html-элементах

Я пытаюсь включить компонент react в шаблон django, который содержит нереактивный контент. Мой шаблон содержит следующий код: {% load static %} <!DOCTYPE html> <html> <body> <h1>This text CAN NOT be selected</h1> <h2>React app</h2> <div id="react1"></div> <!-- this …

06.05.2024
Невозможно индексировать модели из Django в Elasticsearch

У меня есть проект Django, в котором мы собираемся использовать Elasticsearch для полнотекстового поиска. У меня есть задача связать его с существующим проектом Django. Первым делом я нашел пакет django-elasticsearch-dsl. Сделал все как в туториале и все заработало, но …

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

Django отлично работает на локальной машине, но имеет ошибки с Postgres в производстве (я использую одну и ту же БД postgres в prod и локально). Сервер Django, размещенный на Railway, выдает следующее: …

05.05.2024
Que aplicaciones desplegar en heroku

проблема в том, что у меня есть приложение на python и django, которое использует соединения веб-сокет с cnannels и daphne, вопрос в том, если heroku позволяет использовать эти соединения и я купил подписку в pythonAnywhere и я должен отменить …

05.05.2024
ValueError: Found wrong number (0) of constraints for "tours_data"."address"(city_id, street, house_number, entrance_number, floor, flat_number)

Я пытаюсь добавить в unique_together новое поле, но получаю данную ошибку. class Meta: db_table = '"tours_data"."address"' verbose_name = _('address') verbose_name_plural = _('addresses') unique_together = ( ( 'city', 'street', 'house_number', 'entrance_number', 'floor', 'flat_number', 'point', ), ) Нашел информацию, …

05.05.2024
Автоматизируйте e2e-тестирование с помощью selenium приложения Django в gitlab cicd -Error: selenium.common.exceptions.WebDriverException: neterror?e=dnsNotFound

Вот вывод моего cicd pipline, который не работает base/tests/e2e_tests/test_register.py F [100%] =================================== FAILURES =================================== _____________ TestRegistrationPage.test_register_valid_credentials _____________ self = <test_register.TestRegistrationPage testMethod=test_register_valid_credentials> def test_register_valid_credentials(self): """ Test whether the registration process works flawlessly. This method asserts that after sucessful redirect url …

05.05.2024
User.username показывает неверную информацию об имени вошедшего в систему пользователя

Views.py def profile(request): if request.method == 'POST': u_form = UserUpdateForm(request.POST, instance=request.user) p_form = ProfileUpdateForm(request.POST, request.FILES, instance=request.user.profile) if u_form.is_valid() and p_form.is_valid(): u_form.save() p_form.save() messages.success(request, f'Account has been updated') return redirect('profile') else: u_form = UserUpdateForm(instance=request.user) p_form = ProfileUpdateForm(instance=request.user.profile) context = { 'u_form': …