Я работаю над своим первым веб-приложением. Я могу зарегистрировать пользователя или войти в систему, и пользователь хранится в моей базе данных, а при входе в систему генерируется токен аутентификации. Я могу успешно заставить пользователя создать новый профиль …
Подскажите пожалуйста! У меня учебный проект. Есть Frontend на Angular 17 и Backend на Django Rest Framework. Пользователь должен иметь возможность авторизоваться через сторонний API (как авторизация через Google). В моем коде - когда пользователь на Fronend нажимает копку "авторизоваться …
Я пытаюсь реализовать функцию сохранения поста или лайка, но css-стиль кнопки "нравится" или "сохранить" не применяется при обновлении или смене страницы. как я могу сохранить css-стиль, чтобы он сохранялся на разных страницах. Я использую 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 …
У меня есть приложение Django, которое работает с геоданными. Запрос основной таблицы из Djangos ORM, содержащей несколько больших полигонов, в целом работает до смешного медленно, особенно на нашей среде staging. В настоящее время в таблице ~50k записей. Простой …
Я пытаюсь реализовать простой валидатор для моих 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 = …
Я хочу чтобы функция запускалась через 10 секунд после запуска проекта, так как при одновременном запуске с проектом она дублируется и все её запросы дублируются, хотя если на время закомментировать часть с запуском функции, а потом откомментировать то она работает …
Не уверен, что я делаю что-то глупое, но у меня есть таблица, инициализированная с 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="{% …
Я очень запутался в использовании OnetoOneField. Я думал, что он предназначен для случая, когда данная запись может иметь только 1 ссылку на другую таблицу. Например, у дочерней записи есть 1 родительская. Но похоже, что Django делает поле, определенное …
Я сделал метод post_save для создания pdf из веб-страницы django с помощью pdfkit, когда я вызываю метод from_url для создания и сохранения pdf, он не передает значения из запроса, поэтому созданный pdf показывает шаблон, но без данных, когда я …
Я использую django для api, где я использую django-allauth и dj-rest-auth для авторизации и drf-spectacular для документации. Недавно вышел allauth-headless, и я хочу перейти на использование headless вместо dj-rest-auth. Я выполнил базовую конфигурацию и думаю, что все сделал правильно, …
У меня есть шаблонный тег, который возвращает выбранное (ранее) название местоположения магазина: @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 а …
Сейчас немного обучаюсь django и столкнулся с проблемой валидации полей. Валидация вроде как работает, если передаю условно 50 символов в поле которое принимает 20, то ошибка отображается, но сама запись все равно сохраняется в бд Сделал простую модель и связь …
У меня есть 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 Я хочу автоматически обновлять …
Как получить текущее доменное имя в шаблоне Django? По аналогии с {{domain}} для auth_views. Я пробовал {{ domain }}, {{ site }}, {{ site_name }} в соответствии с нижеприведенной документацией. Не получилось. <p class="text-right">&copy; Copyright {% now 'Y' %} {{ …
У меня есть несколько 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) …
Вот мой 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 …
У меня есть приложение django-cms, работающее на DigitalOcean. Создание папок и загрузка файлов с помощью filer работает отлично. При загрузке загруженных файлов я получаю ошибку 404 - например, на этом url: https://my_app.ondigitalocean.app/en/media/filer_public/39/d9/39d9ff20-1aa8-48e5-9b8f-113fc71e534b/atest.pdf/ Файл присутствует в файловой системе: …
Импортирование opencv перед развертыванием отлично работало для моего проекта django, но развертывание в apache приводило к ошибкам. Позже я написал проект, который использовал opencv только для чтения изображений, но все равно развертывание в apache происходило с ошибками. Другой …
Я создаю Websocket-сервис на Django, и я выбрал celery для отправки сообщений。 Но когда я запускаю celery с помощью eventlet на онлайн-сервере, происходит следующая ошибка: docker-compse: services: redis: image: redis:5 command: redis-server /etc/redis/redis.conf volumes: - function_redis_vol:/data - …
У меня есть приложение Django, которое запускается в контейнере Docker. У меня есть файл defaults.py, который определяет конфигурацию LOGGING, я включил обработчик файлов в конфигурацию логирования для записи в файлы. ‘file’: {‘class’: ‘logging.FileHandler’, ‘filename’: ‘/opt/tejcli/release/log/temp.log’, ‘formatter’: ‘simple’}, …
У меня есть класс сериализатора. 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) Это …
Я создаю сайт электронной коммерции на Django, и у меня возникли проблемы с обновлением профилей пользователей. Я хочу отображать список пользователей и предоставлять возможность просматривать и обновлять профиль каждого из них. Однако в настоящее время я могу просматривать и …
Я использую Jitsi Meet для видеозвонков в одном из моих проектов. Я клонировал проект по ссылке https://github.com/jitsi/jitsi-meet и подключил его к своему приложению react, и он работает хорошо. Теперь я хочу изменить пользовательский интерфейс jitsi meet, …
Итак, я новичок в django и новичок в react, но я решил объединить их, чтобы сделать хороший проект с фронтендом и бэкендом отдельно. Я планирую развернуть фронтенд на s3, а бэкенд на ec2. Побочный вопрос, но, пожалуйста, дайте мне …
Существует ли правильный способ модификации полей формы перед проверкой данных на основе класса FormView. Более конкретно CreateView. Необходимо ли использовать представления на основе классов, потому что я собираюсь добавить кучу пользовательских миксинов: class Create(HtmxRequiredMixin, CreatedByMixin, HxFormValidationMixin, BaseMixin, CreateView): template_name …
Мой проект Django запущен в Docker, и я использую Celery для обработки очередей. Когда пользователь отправляет аудиофайл, система запускает асинхронную задачу (которая транскрибирует аудио), постоянно проверяет ее выполнение и обновляет пользовательский интерфейс, когда транскрипция завершена, с кнопкой загрузки. Однако …
У меня есть модель для рецептов. У меня есть модель для отзывов на эти рецепты. Автор рецепта (шеф-повар) может выбрать конкретный отзыв как любимый. Я думаю, что правильно настроил ограничение, чтобы разрешить только один любимый отзыв на рецепт. Предположим, …
Я видел много решений о том, как проверять параметры полей формы, но я не использую шаблоны Django и вообще не реализую фронтенд в Django. Мне нужна исключительно серверная валидация на стороне бэкенда. Допустим, у меня есть @api_view(['POST']) def my_func(request): …
Я создаю 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() Как получить дату, когда будет запущена следующая задача?
У меня есть приложение, работающее с магазином, с некоторым представлением товаров, которые там продаются, со списком сотрудников и т.д. Теперь будет второй (физический) магазин, а мое приложение не готово к работе с более чем одним :) Итак, к …
При возникновении Http404 в журнале отображается соответствующая информация, но не подробности исключения Но когда возникает BadRequest, в лог включается exc_info, так что это выглядит так, как будто что-то пошло не …
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 Я хочу переопределить этот класс …
Я прочитал все вопросы об этом, но мне все еще не ясно. Я не использую шаблоны Django для обработки функций входа (login, logout, changepassword, create user, etc). Я попробовал ПОСТИТЬ на страницу учетных записей/входа в систему с …
Ошибка политики CORS с определенными данными в приложении React и Django У меня возникла проблема с политикой CORS в моем фронтенде React и бэкенд-приложении Django. Я получаю следующее сообщение об ошибке: Access to fetch at backend URL' from origin 'frontend …
Я следую этому руководству здесь от Майкла Германа, пытаясь настроить хранилище s3 для моего проекта django, и я сталкиваюсь с некоторыми проблемами с самого начала руководства. Во-первых, когда я попытался выполнить команду collectstatic, я получил …
Я хочу прикрепить модал ко всем изображениям. Но по какой-то причине модальное окно не срабатывает, и вся страница становится некликабельной. Я убедился, что все триггеры модалов и модалы имеют уникальный идентификатор, но безрезультатно. Может ли кто-нибудь понять, …
Я использую django-vite-plugin и react для фронтенда моего проекта. Я следовал учебнику и при тестировании с использованием index.js получил ошибку [vite] Внутренняя ошибка сервера: Не удалось разобрать источник для анализа импорта, поскольку содержимое содержит …
У меня есть пользовательский менеджер с поиском, который упорядочивает возвращаемые результаты по рангу: 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 …
Я пытаюсь получить цветной вывод (красный или зеленый) при запуске моих Django-тестов с помощью родного тестового бегуна Django. Я запускаю поэтический virtualenv (python 3.11.6) с Django (5.0.3) и colorama (0.4.6) в zsh на MacOS, но вывод остается бесцветным. …