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

04.07.2024
Почему я не могу заставить работать GET-запросы, а POSTS работает нормально?

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

04.07.2024
Как проверить JWT токены на Фронтенде Angular?

Подскажите пожалуйста! У меня учебный проект. Есть Frontend на Angular 17 и Backend на Django Rest Framework. Пользователь должен иметь возможность авторизоваться через сторонний API (как авторизация через Google). В моем коде - когда пользователь на Fronend нажимает копку "авторизоваться …

03.07.2024
Как сохранить css для сохранения при загрузке разных страниц или обновлении страницы

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

03.07.2024
Пользовательская форма AuthenticationForm для аккаунтов Django не работает как недействительная

Почему он выдает form invalid? Мое имя пользователя и пароль введены правильно. forms.py class CustomAuthForm(AuthenticationForm): username = forms.CharField(required=True, max_length = 50, widget=forms.EmailInput(attrs={"placeholder": "Email", "class":"form-control"})) password = forms.CharField(required=True, max_length = 50, widget=forms.PasswordInput(attrs={"placeholder":"Password", "class":"form-control"})) views.py @csrf_protect def user_login(request): if request.user.is_authenticated: return …

03.07.2024
Производительность запросов к главной таблице с отношением "многие-ко-многим" в Django очень медленная в среде staging

У меня есть приложение Django, которое работает с геоданными. Запрос основной таблицы из Djangos ORM, содержащей несколько больших полигонов, в целом работает до смешного медленно, особенно на нашей среде staging. В настоящее время в таблице ~50k записей. Простой …

03.07.2024
Проверка POST-параметров с помощью сериализаторов в Django

Я пытаюсь реализовать простой валидатор для моих POST-параметров Мой вход выглядит следующим образом: { "gage_id": "01010000", "forcing_source":"my_source", "forcing_path":"my_path" } У меня есть следующий сериализатор: class SaveTab1Serializer(Serializer): gage_id = CharField(min_length=1, required=True), forcing_source = CharField(min_length=1, required=True), forcing_path = …

03.07.2024
Как отложить запуск функции на 10 секунд в django rest

Я хочу чтобы функция запускалась через 10 секунд после запуска проекта, так как при одновременном запуске с проектом она дублируется и все её запросы дублируются, хотя если на время закомментировать часть с запуском функции, а потом откомментировать то она работает …

03.07.2024
Неожиданный порядок сортировки в bootstrap-таблице

Не уверен, что я делаю что-то глупое, но у меня есть таблица, инициализированная с data='table' Заголовок типа <th data-sortable="true" data-field='col_display_name' class="text-center th-lg "scope="col">{% trans site_display_name_header %}</th> И данные, которые выглядят следующим образом <td class="ml-5"> <a href="{% …

03.07.2024
Использование OneToOneField в Django

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

03.07.2024
Пустой ответ от метода GET внутри post_save

Я сделал метод post_save для создания pdf из веб-страницы django с помощью pdfkit, когда я вызываю метод from_url для создания и сохранения pdf, он не передает значения из запроса, поэтому созданный pdf показывает шаблон, но без данных, когда я …

03.07.2024
Создайте swagger-документацию для allauth.headless

Я использую django для api, где я использую django-allauth и dj-rest-auth для авторизации и drf-spectacular для документации. Недавно вышел allauth-headless, и я хочу перейти на использование headless вместо dj-rest-auth. Я выполнил базовую конфигурацию и думаю, что все сделал правильно, …

03.07.2024
Django шаблон сравнивает результат templatetag с переменной?

У меня есть шаблонный тег, который возвращает выбранное (ранее) название местоположения магазина: @register.simple_tag( takes_context=True) def getSelectedLocation(context): request = context['request'] locationId = request.session.get('locationId') if (locationId): location = Location.objects.get(id = locationId) else: location = Location.objects.first() return location.locationName а …

03.07.2024
Как провалидировать поля в Django?

Сейчас немного обучаюсь django и столкнулся с проблемой валидации полей. Валидация вроде как работает, если передаю условно 50 символов в поле которое принимает 20, то ошибка отображается, но сама запись все равно сохраняется в бд Сделал простую модель и связь …

03.07.2024
Автоматическое обновление created_by/updated_by с помощью аутентифицированного пользователя Django

У меня есть BaseModel, которая выглядит следующим образом: class BaseModel(models.Model): updated_by = models.ForeignKey(get_user_model(), related_name='+', on_delete=models.RESTRICT, db_column='updated_by') updated_at = models.DateTimeField(auto_now=True) created_by = models.ForeignKey(get_user_model(), related_name='+', on_delete=models.RESTRICT, db_column='created_by') created_at = models.DateTimeField(auto_now_add=True) class Meta: abstract = True Я хочу автоматически обновлять …

03.07.2024
Как получить текущее доменное имя в шаблоне Django? [дубликат]

Как получить текущее доменное имя в шаблоне Django? По аналогии с {{domain}} для auth_views. Я пробовал {{ domain }}, {{ site }}, {{ site_name }} в соответствии с нижеприведенной документацией. Не получилось. <p class="text-right">© Copyright {% now 'Y' %} {{ …

03.07.2024
Как вручную сгенерировать фикстуры для полиморфных моделей Django?

У меня есть несколько Django Polymorphic моделей: import uuid from django.db import models from polymorphic.models import PolymorphicModel class Fruit(PolymorphicModel): class Meta: abstract = True class Apple(Fruit): variety=models.CharField(max_length=30,primary_key=True) class Grape(Fruit): id=models.UUIDField(primary_key=True, default=uuid.uuid4) colour=models.CharField(max_length=30) …

03.07.2024
Я получаю ошибку конфигурации, когда пытаюсь запустить свой сайт в режиме отладки

Вот мой manage.py: #!/usr/bin/env python """Django's command-line utility for administrative tasks.""" import os import sys def main(): """Run administrative tasks.""" os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'webstore.settings') # webstore is project name try: from django.core.management import execute_from_command_line except ImportError as exc: raise ImportError( "Couldn't …

03.07.2024
Как исправить ошибку django-filer 404 на DigitalOcean?

У меня есть приложение django-cms, работающее на DigitalOcean. Создание папок и загрузка файлов с помощью filer работает отлично. При загрузке загруженных файлов я получаю ошибку 404 - например, на этом url: https://my_app.ondigitalocean.app/en/media/filer_public/39/d9/39d9ff20-1aa8-48e5-9b8f-113fc71e534b/atest.pdf/ Файл присутствует в файловой системе: …

03.07.2024
Ошибка ImportError для проекта, работающего на apache: DLL load failed while importing cv2

Импортирование opencv перед развертыванием отлично работало для моего проекта django, но развертывание в apache приводило к ошибкам. Позже я написал проект, который использовал opencv только для чтения изображений, но все равно развертывание в apache происходило с ошибками. Другой …

03.07.2024
Celery не может подключиться к redis в docker:kombu.exceptions.OperationalError: Ошибка -3 при подключении к redis:6379. Поиск завершился по времени

Я создаю Websocket-сервис на Django, и я выбрал celery для отправки сообщений。 Но когда я запускаю celery с помощью eventlet на онлайн-сервере, происходит следующая ошибка: docker-compse: services: redis: image: redis:5 command: redis-server /etc/redis/redis.conf volumes: - function_redis_vol:/data - …

03.07.2024
Не регистрируется в папке /opt при использовании RHEL

У меня есть приложение Django, которое запускается в контейнере Docker. У меня есть файл defaults.py, который определяет конфигурацию LOGGING, я включил обработчик файлов в конфигурацию логирования для записи в файлы. ‘file’: {‘class’: ‘logging.FileHandler’, ‘filename’: ‘/opt/tejcli/release/log/temp.log’, ‘formatter’: ‘simple’}, …

03.07.2024
Вложенный сериализатор не работает так, как ожидалось в pytest

У меня есть класс сериализатора. class CourseListSerializer(serializers.Serializer): course_slug = serializers.CharField() duration = serializers.FloatField() class CourseAssignSerializer(serializers.Serializer): first_name = serializers.CharField(max_length=255) last_name = serializers.CharField(max_length=255) email = serializers.EmailField(max_length=255) username = serializers.CharField(max_length=255) courses = CourseListSerializer(many=True) class CourseAssignListSerializer(serializers.Serializer): users = CourseAssignSerializer(many=True) Это …

03.07.2024
Django: Форма обновления профиля пользователя показывает данные только одного пользователя

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

03.07.2024
Пользовательский интерфейс Jitsi не обновляется

Я использую Jitsi Meet для видеозвонков в одном из моих проектов. Я клонировал проект по ссылке https://github.com/jitsi/jitsi-meet и подключил его к своему приложению react, и он работает хорошо. Теперь я хочу изменить пользовательский интерфейс jitsi meet, …

03.07.2024
Нужно ли размещать файлы react в директории venv при создании приложения django + react? [дубликат]

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

03.07.2024
Django FormView изменяет поля перед валидацией

Существует ли правильный способ модификации полей формы перед проверкой данных на основе класса FormView. Более конкретно CreateView. Необходимо ли использовать представления на основе классов, потому что я собираюсь добавить кучу пользовательских миксинов: class Create(HtmxRequiredMixin, CreatedByMixin, HxFormValidationMixin, BaseMixin, CreateView): template_name …

03.07.2024
Почему мое приложение Django не может найти шаблон URL?

Мой проект Django запущен в Docker, и я использую Celery для обработки очередей. Когда пользователь отправляет аудиофайл, система запускает асинхронную задачу (которая транскрибирует аудио), постоянно проверяет ее выполнение и обновляет пользовательский интерфейс, когда транскрипция завершена, с кнопкой загрузки. Однако …

02.07.2024
Могу ли я определить поле в модели django для возврата данных из другой модели, удовлетворяющих определенным условиям?

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

02.07.2024
Как проверить аргументы сообщения в Django

Я видел много решений о том, как проверять параметры полей формы, но я не использую шаблоны Django и вообще не реализую фронтенд в Django. Мне нужна исключительно серверная валидация на стороне бэкенда. Допустим, у меня есть @api_view(['POST']) def my_func(request): …

02.07.2024
Найдите время следующего выполнения периодической задачи в Celery Beat

Я создаю PeriodicTasks для открытия пользователю доступа к следующему уроку, используя следующий код: task = PeriodicTask.objects.create( interval=enrolment.course.interval, name=f"enrolment_id: {enrolment.id}", task="courses.tasks.next_program", args=json.dumps([enrolment.id]), ) enrolment.task = task enrolment.save() Как получить дату, когда будет запущена следующая задача?

02.07.2024
Добавьте "бизнес-контекст" во все представления Django

У меня есть приложение, работающее с магазином, с некоторым представлением товаров, которые там продаются, со списком сотрудников и т.д. Теперь будет второй (физический) магазин, а мое приложение не готово к работе с более чем одним :) Итак, к …

02.07.2024
Отключить ведение журнала `exc_info` при поднятии `BadRequest`?

При возникновении Http404 в журнале отображается соответствующая информация, но не подробности исключения Но когда возникает BadRequest, в лог включается exc_info, так что это выглядит так, как будто что-то пошло не …

02.07.2024
Как настроить ошибки all-auth при несовпадении паролей на другой язык?

Class PasswordVerificationMixin(object): def clean(self): cleaned_data = super(PasswordVerificationMixin, self).clean() password1 = cleaned_data.get("password1") password2 = cleaned_data.get("password2") if (password1 и password2) and password1 != password2: self.add_error("password2", _("Вы должны вводить один и тот же пароль каждый раз.")) return clean_data Я хочу переопределить этот класс …

02.07.2024
Как получить csrfToken для фронтэнда для отправки логинов с помощью Django?

Я прочитал все вопросы об этом, но мне все еще не ясно. Я не использую шаблоны Django для обработки функций входа (login, logout, changepassword, create user, etc). Я попробовал ПОСТИТЬ на страницу учетных записей/входа в систему с …

02.07.2024
Ошибка CORS-политики с определенными данными в приложении React и Django

Ошибка политики CORS с определенными данными в приложении React и Django У меня возникла проблема с политикой CORS в моем фронтенде React и бэкенд-приложении Django. Я получаю следующее сообщение об ошибке: Access to fetch at backend URL' from origin 'frontend …

02.07.2024
Класс пользовательского хранилища-бэкенда не работает, как ожидалось, с s3, boto3 и django-storages

Я следую этому руководству здесь от Майкла Германа, пытаясь настроить хранилище s3 для моего проекта django, и я сталкиваюсь с некоторыми проблемами с самого начала руководства. Во-первых, когда я попытался выполнить команду collectstatic, я получил …

02.07.2024
Bootstrap-модал не срабатывает внутри цикла django for

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

02.07.2024
Ошибка при использовании django-vite-plugin и react

Я использую django-vite-plugin и react для фронтенда моего проекта. Я следовал учебнику и при тестировании с использованием index.js получил ошибку [vite] Внутренняя ошибка сервера: Не удалось разобрать источник для анализа импорта, поскольку содержимое содержит …

02.07.2024
Отбрасывание дубликатов при запросе нескольких таблиц в Django

У меня есть пользовательский менеджер с поиском, который упорядочивает возвращаемые результаты по рангу: class MyManager(models.Manager): def search(self, query, fa, fb=None, fc=None, fd=None, qs=None): if not qs: qs = self.get_queryset() try: if not (1 in [c in query for c …

02.07.2024
Цветной вывод из родного тестового бегуна Django

Я пытаюсь получить цветной вывод (красный или зеленый) при запуске моих Django-тестов с помощью родного тестового бегуна Django. Я запускаю поэтический virtualenv (python 3.11.6) с Django (5.0.3) и colorama (0.4.6) в zsh на MacOS, но вывод остается бесцветным. …