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

26.04.2022
Как получить доступ к профилям пользователей пользовательского типа в Django?

Я новичок в Django. В своем проекте я создал пользовательскую модель пользователя (ArtHubUser) с прокси типами пользователей. Я пытаюсь создать ListView, который отображает все профили (UserProfile) одного типа пользователей (тип Artist). Пока что мое представление выглядит следующим образом: class DashboardArtistsView(views.ListView): …

26.04.2022
Почему в Django-rest-framework он выдает ответ о невозможности аутентификации

У меня есть несколькоViews, как показано ниже: class SomeView(generics.ListAPIView): serializer_class = SomeSerializer permission_classes = [AllowAny] и в settings.py: REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': ( 'rest_framework.permissions.AllowAny', ), 'DEFAULT_RENDERER_CLASSES': ( 'rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer', ), 'DEFAULT_PARSER_CLASSES': ( 'rest_framework.parsers.JSONParser', 'rest_framework.parsers.MultiPartParser', 'rest_framework.parsers.FileUploadParser', 'rest_framework.parsers.FormParser', ), …

26.04.2022
Обработка форм динамической длины и сбор данных в Django

У меня есть форма, в которой количество полей ввода постоянно меняется и зависит от параметра, который я передаю. Это означает, что я не могу перейти в forms.py и создать класс Form, потому что для этого нужно заранее определить входные …

26.04.2022
Ошибка реверсирования url в Django - реверс с аргументами ключевых слов не найден

Ошибка, которую я получаю Этот метод не работает. Он должен работать без использования обратной функции. Шаблон URL: urlpatterns = [ path('sectiondetails/<str:pk>/', views.getSectionEvents, name='sectionevents'), path('studentdetails/<str:pk>/', views.studentdetails, name='studentdetails'), path('studentpersonalevents/<str:pk>/', views.studentpersonalevents, name='studentevents') ] Html ссылка: <li class="nav-item"> <a …

26.04.2022
Почему в Django есть разница между json и formdata

У меня есть несколько вариантов, как показано ниже def SomeView(request): someArrayData = request.data.getlist('something', None) И я использую Postman для тестирования своих конечных точек. Когда я отправляю массив с formdata request.data.getlist работает. Но когда я отправляю массив с …

26.04.2022
Могу ли я получить некоторую помощь, мой статический файл css не загружается, как я ожидал?

Я следую учебнику по созданию Django Ecommerce Website и, видимо, я где-то напортачил, но не могу понять. Похоже, что файл main.css загружается неправильно. Пожалуйста, помогите. Я уже сталкивался с этим раньше, но нашел решение. К сожалению, он перестал загружать main.css …

26.04.2022
Запуск проекта Django с помощью cron

У меня есть проект Django, который я хочу запускать каждый раз при перезагрузке устройства. Я могу запустить приложение Django вручную, используя следующие 4 команды cd /home/pi/reg-sign source djenv/bin/activate cd /home/pi/reg-sign/mysite python manage.py runserver 192.168.4.1:8000 Но я не …

26.04.2022
Как исправить CORS 405 на next/vercel frontend w django/heroku backend?

У меня есть приложение Next, работающее на бэкенде Django, размещенном на Heroku. Недавно я перевел его с чистого React на Next и развернул на Vercel (ранее хостинг Firebase)... Я перепробовал все, что мог придумать, но не могу решить проблему …

26.04.2022
Создание модели Django для рецепта

Я пытаюсь создать модель Django для базы данных рецептов. У меня проблемы с написанием модели, которая будет учитывать переменное количество ингредиентов (не каждый рецепт имеет одинаковое количество ингредиентов). Вот что у меня есть на данный момент: class Recipe(models.Model): '''A recipe …

26.04.2022
Как сделать многопользовательское приложение в django?

Info: Я хочу сделать многопользовательское приложение на django, как facebook. facebook позволяет одному пользователю создавать несколько страниц. В моем случае: Каждая страница - это арендатор. Пользователь создает схему, в то время как пользователь создает страницу. Я использую <a href="https://django-tenants.readthedocs.io/en/latest/" rel="nofollow …

26.04.2022
Django: Нет модуля с именем 'base.context_processors.defaultdjango'; 'base.context_processors' не является пакетом

я пытаюсь добавить контекстный процессор в файл django setting.py, и вот строка, которую я добавляю TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'base.context_processors.default' # this line here is what i added …

26.04.2022
Использование django "include" внутри js-функции

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

26.04.2022
Django redirect не работает в моей функции представления

Из моего представления crop crop_prediction я пытаюсь перенаправить его на страницу 'http://localhost:8000/Efarma/crop_detail/', но вместо этого он отображает текущую html-страницу, главную страницу, которая также является начальной страницей этого сайта. В консоли появляется ошибка '[26/Apr/2022 22:31:29,457] - Broken pipe from ('127.0.0.1', …

26.04.2022
Запуск нескольких независимых контейнеров docker для веб-сервисов [закрыто]

Я пытаюсь запустить несколько сервисов на моем сервере, используя отдельный образ docker для каждого сервиса: nginx - with a configuration for all available services below and access to the files on the server - should be always running …

26.04.2022
Есть ли в Django способ ограничить пользователя в регистрации на событие только один раз?

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

26.04.2022
Django - Как передать текущие параметры url, если таковые имеются, в новый url после нажатия кнопки

На моей текущей странице есть фильтр, который пользователь может заполнить по желанию. На той же странице есть кнопка, которая перенаправляет пользователя на новый url, который загружает файл. Мой вопрос: Как я могу передать параметры url первой страницы и …

26.04.2022
Django.templates.exceptions.TemplateDoesNotExist

Даже в settings.py я добавил раздел INSTALLED_APPS, но все равно он не работает. INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', # this is for the authentication 'django.contrib.contenttypes', # this tells about the MIME type 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # it help us …

26.04.2022
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte in django

Сейчас учусь делать проекты на Django и столкнулся с такой проблемой. У меня есть база данных с продуктами, а так же есть dump файл формата json. Этот файл сделал командой python manage.py dumpdata products.Product &gt; allproduct.json. Я удалил файл базы …

26.04.2022
Как использовать декоратор swagger_auto_schema в django, если представление на основе класса не имеет никакого serializer_class?

У меня есть представление, основанное на классах, в виде: class DetailView(GenericAPIView): @swagger_auto_schema(responses={201: 'Created'}) @authorize(CustomPermission) def post(self, *args, **kwargs) -&gt; Response: // code..... return Response(status=HTTPStatus.CREATED) Первый: Использование swagger_auto_schema без какого-либо сериализатора приводит к ошибке как: AssertionError: DetailView should …

26.04.2022
Не отрабатывает цикл {% for %} в Django

С помощью шаблонизатора попытался прописать вот такое вот меню: Сделал вот такой вот шаблон: {% for m in menu %} {%if not forloop.last%} &lt;div class=&quot;header__item headerButton&quot;&gt;&lt;a href=&quot;{% url m.url_name %}&quot;&gt; …

26.04.2022
Когда я набираю python manage.py runserver, он выдает ошибку __init__() принимает 1 позиционный аргумент, но было задано 4

Я работаю над проектом django версии 2.1. сейчас я хочу успешно запустить его на локальном сервере. но когда я ввожу python manage.py runserver, . он выдает мне журнал ошибок, который приведен ниже. может ли кто-нибудь подсказать мне, как запустить …

26.04.2022
Почему DAO не используется в большинстве веб-приложений на языке python, таких как flask, django и sanic?

Я работал во многих веб-проектах на python. Я также использовал flask, django и sanic для разработки веб-приложений и restful api сервисов. Недавно я услышал о DAO от своего друга, который пишет код как на java, так и на python. Очевидно, …

26.04.2022
Динамические URL с несколькими слоями

Я делаю сайт с использованием Django, где я делаю динамические URL. Однако я довольно новичок в программировании и не смог найти, как сделать динамические URL с более чем одним параметром. Я делаю сайт под названием "kartotek", который определяется …

26.04.2022
Автоматическая генерация и сохранение данных в SlugField

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

26.04.2022
Django: как расширить представление на другое представление без копирования и вставки?

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

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

У меня есть веб-приложение Django, и я пытаюсь перенаправить пользователей на мое мобильное приложение в одном из представлений. def magic_link(request, token): return redirect(f"{settings.FRONTEND_URL}/magic_link/{token}") Эта перенаправляющая ссылка похожа на: appname://magic_link/token. Однако я получаю следующую ошибку. DisallowedRedirect at /magic_link/{token}/ Unsafe …

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'] А также я использую эту функцию для создания объекта семьи при создании пользователя: …