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

26.04.2022
Реверс для 'password_reset_confirm' не найден

После ввода адреса электронной почты в django.urls.exceptions.NoReverseMatch: Reverse for 'password_reset_confirm' not found. 'password_reset_confirm' is not a valid view function or pattern name. и нажатия кнопки отправки у меня возникает ошибка password_reset.html. Почему он ищет password_reset_confirm именно в этой точке? …

26.04.2022
Нехешируемый тип 'list' при вводе на change_list в Django

Я несколько дней искал решение этой проблемы. После того, как я затронул файл admin.py, чтобы переопределить методы get_queryset и get_form, я столкнулся с ошибкой unhashable type 'list', в которой нет информации о том, где находится ошибка. Я удалил переопределение методов …

26.04.2022
Страница администратора и главная страница не работают после установки окружения в Django

Я создал приложение с Django backend и React frontend. В проекте я помещаю файл .env в корневую папку my_project/ .env my_app/ __init__.py apps.py settings.py urls.py views.py wsgi.py frontend/ public/ src/ build/ static/ js/ main.4dfd1f01.js css/ main.5c1407a3.css …

26.04.2022
Как обновить модель GeoDjango с полями области

Вот модель: from django.contrib.gis.db import models class City(models.Model): mpoly = models.MultiPolygonField() area = models.IntegerField(null=True) Я хочу обновить все записи сразу, чтобы установить область. Я пробовал : from django.contrib.gis.db.models.functions import Area, Transform City.objects.all().update(area=Area(Transform("mpoly", 2154))) …

26.04.2022
Imaplib.IMAP4.error: команда SEARCH недопустима в состоянии AUTH, разрешена только в состоянии SELECTED

Def trash_view(request): global i, addr, passwrd, conn if request.method == 'POST': imap_url = 'imap.gmail.com' conn = imaplib.IMAP4_SSL(imap_url) conn.login(addr, passwrd) conn.select('"[Gmail]/Trash"') result1, data1 = conn.search(None, "ALL") mail_list = data1[0].split() text = "You have reached your trash folder. You have " + …

26.04.2022
Прямой слэш "/" против "os.path.join()" против "joinpath()" для STATIC_ROOT и MEDIA_ROOT (Django)

Я обнаружил, что существует 3 способа конкатенации с использованием передней косой черты "/", "os.path. join()" или "joinpath()" для "STATIC_ROOT" и "MEDIA_ROOT" как показано ниже и эти 3 способа конкатенации работают правильно для меня. Передний слэш "/": …

26.04.2022
Heroku. Как я могу редактировать код в контейнере Heroku? [дубликат]

Я развернул свой проект на Heroku. Но я получил "Internal server error" "ImportError: cannot import name 'ugettext_lazy' from 'django.utils.translation' (/app/.heroku/python/lib/python3.8/site-packages/django/utils/translation/init.py)" Да, я знаю, что вместо этого я должен написать "gettext_lazy". Но я не могу найти этот файл в …

26.04.2022
Конкатенация прямого слеша "/" для STATIC_ROOT и MEDIA_ROOT (Django)

Я обнаружил, что иногда передний слэш "/" используется для конкатенации "BASE_DIR" и "static" или "media" для "STATIC_ROOT" и "MEDIA_ROOT" в "settings. py" как показано ниже: # "settings.py" # Here STATIC_ROOT = BASE_DIR / 'static' # Here MEDIA_ROOT …

26.04.2022
Админ Django не загружается на моем локальном компьютере после входа в систему

Я новичок в python и django. Я скопировал свое производственное приложение, которое написал другой разработчик, на свой локальный компьютер. Оно прекрасно работает. Когда я запускаю django admin, я получаю форму входа. Но когда я ввожу свой ID и …

26.04.2022
Как передать список в ModelMultipleChoiceField

Это форма выбора участника class EventFormAdmin(ModelForm): name = forms.TextInput(attrs={'class':'form-control'}), manager = forms.Select(attrs={'class':'form-select'}), venue = forms.Select(attrs={'class':'form-select'}), event_date = forms.TextInput(attrs={'class':'form-control'}), participants = forms.ModelMultipleChoiceField( **queryset=Participant.objects.filter().values(participant_list),** #filter for participants who applied for a specific event widget=forms.CheckboxSelectMultiple ), description = forms.Textarea(attrs={'class':'form-control'}), class Meta: model = …

26.04.2022
Как отобразить несколько представлений в шаблоне проекта Django?

У меня есть проект Django с несколькими приложениями, и я хотел бы управлять шаблоном из корневой папки проекта. TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', "DIRS": [os.path.join(BASE_DIR, "templates")], 'APP_DIRS': True, 'OPTIONS': {...} }] На главной странице index.html проекта …

26.04.2022
Собственная аутентификация бэкэнд django

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

26.04.2022
Как получить POST и создать сообщение с помощью DetailView на Django

У меня есть модель Post и модель Message. Я хочу создать сообщение в одном посте и просмотреть его. Я не могу придумать, как я могу сделать это, используя класс DetailView. Как я могу это сделать? …

26.04.2022
Создание объекта модели при создании пользователя в Django, сбой ограничения UNIQUE

У меня эта модель: class Family(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE) name = models.CharField(max_length=255, unique=False) def __str__(self): return self.name class Meta: ordering = ['name'] А также я использую эту функцию для создания объекта семьи при создании пользователя: …

26.04.2022
Отладка неуловимого случая, когда браузер перезагружается случайным образом

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

26.04.2022
NameError: имя 'mark_safe' не определено (Django)

У меня есть этот код ниже в "admin.py": # "admin.py" class AdminImageWidget(AdminFileWidget): def render(self, name, value, attrs=None, renderer=None): output = [] if value and getattr(value, "url", None): image_url = value.url file_name = str(value) output.append( f'<a href="{image_url}" …

26.04.2022
Получение ERROR:500 при добавлении нескольких объектов в modelviewset

Мне нужно добавить несколько пользователей с помощью modelviewset, но я получил код состояния 500 Я провел некоторые исследования, но похоже, что это не работает, я переписал метод create с many=True, а также в сериализаторе я переписал init function …

26.04.2022
Использование Django all-auth в отдельном приложении: пути, не начинающиеся с 'accounts/', НЕ НАЙДЕНЫ 404

Я использую Django 3.2 и создаю отдельное приложение для регистрации и управления пользователями, которое использует django-allauth для обработки всех функций регистрации. Структура каталога моего отдельного приложения выглядит следующим образом: core /core settings.py urls.py # ... /django-myown-userprofile /userprofile models.py urls.py …

26.04.2022
Как подружить Django 4 и VueJS 3?

Проект, на котором я сижу, по своей специфике склоняется больше в сторону SPA, стек - Django 4 и Vue 3. Однако есть одно жесткое ограничение: нужно сделать так, чтобы джанго рендерил шаблоны, к которым бы уже подключался vue. Однако я …

26.04.2022
Как интегрировать скрипт python в проект django

Итак, я очень новичок в программировании и застрял на этой проблеме, я использую python с Django и Mongodb для базы данных. Мне нужно написать сервис, который присваивает ID (не тот, который присваивает mongodb) при каждом отправлении формы пользователем. Например, …

26.04.2022
Проблема с фильтром QuerySet и отображением данных

Мне нужно вывести список отфильтрованных участников, которые ранее зарегистрировались с помощью формы для события. и я не хочу использовать 'if' {% for participant in participants %} {% if participant.event.id == event.id %} {{ participant.first_name }} {{ participant.last_name }}, {%endif%} …

26.04.2022
Запрос Django ORM работает в оболочке, но в Api View выдает ошибку по времени

У меня есть большой список идентификаторов и я хочу фильтровать объекты по этим идентификаторам: list_of_ids = [1, 2, 3, 4, ...] MyModel.objects.filter(id__in=list_of_ids)[:20] Этот запрос отлично работает из оболочки, но когда я пытаюсь сделать то же самое в …

26.04.2022
Django OTP вход в систему с использованием номера телефона

Я хочу аутентифицировать пользователя по номеру телефона и войти в систему с помощью OTP по номеру телефона, у меня есть MSG91 api. Я знаю, что нам нужно использовать пользовательскую модель пользователя, но я не знаю о четкой идее …

26.04.2022
Как показать сообщения с помощью DetailView на Django

У меня есть модель Message и модель Post. Я хочу показать все сообщения, которые были опубликованы в одном посте. Не могу придумать, как получить все сообщения на определенном посту, используя класс DetailView. Как я могу это …

26.04.2022
Mypy с django: Определение внешнего ключа для переопределения в дочернем классе

У меня есть абстрактный базовый класс и 2 дочерних класса. Я хочу определить метод create_product на базовом классе, но mypy выдает ошибку, справедливо говоря, что я не определил product на базовом классе. Как мне правильно это сделать? Я …

26.04.2022
Django : Почему строковое условие False, если поле select_related не указано в STR()?

В моей функции мой запрос: mappings = MappingField.objects.filter( fl_fiche_header_flow_id=fhf.pk).order_by('fl_fiche_inside_field_position') .select_related('fl_fiche_header_flow') Почему когда я печатаю (метка - models.Charfield): mapping.fl_fiche_header_flow.label Я выздоровел : appli1 А когда я проверяю условие : if mapping.fl_fiche_header_flow.label == 'appli1': …

26.04.2022
Может ли кто-нибудь сказать, как я могу получить соответствующий вывод, используя только внешний ключ в моделях

вот мой файл models.py models.py from django.db import models from django.utils import timezone class Movielist(models.Model) : Title = models.CharField(max_length=1000) Description = models.TextField(blank=True) ReleaseDate = models.DateTimeField(verbose_name='Release Date', blank=True) Upvote = models.IntegerField(default=0) Downvote = models.IntegerField(default=0) def __str__(self): return self.Title class Actorlist(models.Model): …

26.04.2022
Записываемый вложенный метод сериализатора получает ошибку при отправке запроса

Models.py class Client(models.Model): client_id = models.AutoField(unique=True, primary_key=True) org = models.ForeignKey(Organisation, on_delete=models.CASCADE, related_name='org',null=True) product = models.ManyToManyField(Product,related_name='product') client_name = models.CharField(max_length=100) client_code = models.CharField(max_length=20) client_logo = models.ImageField(upload_to=upload_to,storage=DownloadableS3Boto3Storage, null=True, blank=True) currency = MoneyField(max_digits=10, decimal_places=2, default_currency='INR', null=True) billing_method = models.CharField(max_length=40) first_name = models.CharField(max_length=20) last_name = …

26.04.2022
Django REST Framework - Пользовательский сериализатор переопределяет ограничения модели

Моя задача состоит в том, чтобы в Django Rest Framework. капитализировать все буквы, поступающие в определенное поле из пользовательской полезной нагрузки. Вот модель: class Order(models.Model): class Item(models.TextChoices): FIRST= 'FIRST', _('FIRST') SECOND= 'SECOND', _('SECOND') ... order_id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False, …

26.04.2022
Объект 'str' не имеет атрибута 'days'

Когда я добавляю товары к поставщику, он показывает следующее error объект 'str' не имеет атрибута 'days' Я не понимаю, в чем проблема и где она находится

26.04.2022
Django возвращает 500 вместо 401 / 403, когда токен не передан

У меня есть представление Django, которое требует аутентификации пользователя (приложение использует jwt), Когда запрос передается без заголовка Authorization, ответ 500, я хочу, чтобы он был 401 / 403, потому что он не должен возвращать внутреннюю ошибку сервера, а неавторизованную …

26.04.2022
Фильтрация пользователей базы Django по нескольким группам

В моем Django проекте я использую базовые модели Django User и Group. Моя цель - получить кверисет User, содержащий все объекты User, которые одновременно назначены нескольким группам. Например, у меня две группы и три пользователя: from django.contrib.auth.models import User, Group …

26.04.2022
Django & Ajax чат-приложение

В этом приложении чата я сделал страницу комнаты и пытаюсь получить сообщения в эту комнату как jsonResponse, но я продолжаю получать эту ошибку Объект 'method' не является итерируемым... вид: def getMessages(request,room): room_details = Room.objects.get(name=room) messages = …

26.04.2022
Получение значения из отношения "многие ко многим" django

Я хотел бы получить значение поля 'name' модели User, но столкнулся с некоторыми проблемами. accounts = list(Account.objects.all()) Для получения некоторого значения из модели внешнего ключа я использую: accounts.currency.code (где Account моя основная модель, Currency модель внешнего ключа и …

26.04.2022
Предотвращение необходимости использования одного и того же предложения select_related для нескольких представлений в DRF

Учитывая следующие модели... class Player(models.Model): user = models.ForeignKey(User) class Activity(models.Model): player = models.ForeignKey(Player) и эти сериализаторы... class PlayerSerializer(serializers.ModelSerializer): class Meta: model = Player fields = ['user'] class ActivitySerializer(serializers.ModelSerializer): player = PlayerSerializer() class Meta: model = Activity fields …

26.04.2022
Как осуществлять поиск с помощью queryset на Django

У меня есть модель Topic и модель Post. Я хочу осуществлять поиск с помощью queryset. Когда q имеет строку, он работает хорошо, но когда q = '' (что означает All ), он не показывает все сообщения. Как …

26.04.2022
Какой самый удачный шорткод в Django для создания проверки входа + регистрации + электронной почты?

Какой лучший шорткод в Django для создания входа в систему + регистрации + проверки электронной почты?

26.04.2022
Контекст django не отображается в html

Здравствуйте, у меня "легкая" проблема с контекстом в django ;/ Я пытаюсь отправить контекст на рендер и показать его на html странице, но он не отображается. urls path('', views.home, name='home'), path('viki/main', views.vikimain, name='vikimain'), views @login_required(login_url='login') def home(request): …

26.04.2022
Как повысить производительность Django ORM при запросах с использованием prefetch_related? (задействовано много различных таблиц)

У меня есть модель Django, которая связана со многими другими моделями в обратных отношениях ForeignKey, то есть многие-к-одному. Иллюстрация: class ModelA: photo_url = URLField(null=True) class AbstractModel: class Meta: abstract = True modelA_ref = ForeignKey(to=ModelA, on_delete=dj_models.CASCADE) class ModelB(AbstractModel): …

26.04.2022
Как отправлять изображения с приложения React-Native на сервер Django, используя Expo ImagePicker?

Всем здравствуйте, я изучаю разработку приложений на React-Native и также Django. Я пишу мобильное приложение на iOS, которое распознает символы из изображений, но у меня есть трудности, как отправлять изображение на сервер. У меня со стороны сервера выходит следующая ошибка: …