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

04.07.2024
Django Admin - отображение вторичной таблицы связанных объектов в представлении списка администратора

У меня есть Django-проект, в котором применяются только страницы администратора, т.е. совсем нет страниц пользователя. Я специально применяю вкус Admin-UnFold, с немного расширенным UI. Предположим, что у нас есть 2 класса с именами AAA и …

04.07.2024
Django GenerateSeries возвращает один и тот же ряд несколько раз

У меня есть модель встречи с starts_at, repeat_duration Я хочу аннотировать повторяющиеся значения, возвращаемые из сгенерированной серии, полем длительности суммы до даты окончания так, если дата записи на прием 14-07-2024, дата окончания 25-07-2024 и продолжительность 3 дня он …

04.07.2024
Как назначить права пользователям в django?

Я создаю проект django ERP, в котором будет несколько пользователей, admin, user, manager и т.д. Каждый из этих пользователей имеет отдельные учетные данные для входа в систему. У каждого пользователя есть отдельная панель управления. Я использую локальную базу данных …

04.07.2024
NoReverseMatch в /users/reset/done/

это мой url файл после получения ссылки на терминале и ввода нового пароля я получаю это сообщение, когда я нажимаю кнопку отправить, в конечном итоге пароль сбрасывается, но я получаю ошибку NoReverseMatch в /users/reset/done/ я …

04.07.2024
Gunicorn: команда не найдена при хостинге на Railway

Я новичок в Django и хостинге веб-приложений, и я пытаюсь разместить свое первое приложение с помощью Railway. Приложение успешно собирается и развертывается в течение примерно 5 секунд, после чего падает и выдает ошибку /bin/bash: line 1: gunicorn: command not …

04.07.2024
Django: Менеджер недоступен; 'auth.User' был заменен на 'userauths.CustomUser' [duplicate]

Я работаю над проектом Django и столкнулся с проблемой при попытке зарегистрировать нового поставщика. Сообщение об ошибке, которое я получаю, выглядит так: AttributeError at /vendorpannel/vendor_signup/ Manager isn't available; 'auth.User' has been swapped for 'userauths.CustomUser' Что я пробовал: …

04.07.2024
Django redirect url работает не так, как ожидалось

Итак, я делаю простой проект на django, в котором я, как суперпользователь, могу создавать экземпляры ресторанов, и он будет делать посадочную страницу для каждого ресторана. У меня есть две панели администратора, одна - главная, которая предназначена для суперпользователя, а …

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 Я хочу переопределить этот класс …