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

13.01.2022
Как получить идентификатор пользователя в сериализаторе для аутентифицированного пользователя с маркером в DRF

Как получить пользователя из токена в сериализаторе? Я получаю id в представлениях, но мне нужно в сериализаторе для применения фильтра в кверисете вложенного кверисета views.py class UserListAPIView(generics.ListAPIView): permission_classes = (permissions.IsAuthenticated, jwtPermissions.IsSSOAdminOrReadOnly,) queryset = userModels.User.objects.all() serializer_class = serializers.UserSerializers def get_queryset(self): …

13.01.2022
Django - Автоматическое обновление значения одного поля после изменения значения

Я новичок в django и у меня есть простой вопрос. У меня есть две модели: Модель RegisterLogin и Модель OtpEmailVerify. Я хочу сделать поле 'is_verified' модели OtpEmailVerify 'True' при условии, что 'otp_no' совпадает с полем 'otp' модели LoginRegister. models.py …

13.01.2022
Невозможно установить Misaka

Я попробовал установить колеса и снова запустил pip install misaka, но в итоге получаю ту же ошибку. Ошибка установки мисаки!

13.01.2022
Как получить доступ к ключам и значениям словаря в шаблонах django

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

13.01.2022
Автоматическая генерация классов в python

Я хочу создать новый подкласс базового класса после создания объекта в моем проекте django admin. Автоматическое создание класса, который я хочу, это что-то вроде django migration при выполнении createmigration. Как я могу это сделать?

13.01.2022
Как я могу передать serializer.data в функцию create в views django?

Views.py def productslist(request): products = Products.objects.all() context = {'products':products} return render(request,'productslist.html',context) def productsform(request): return render(request,'productscreate.html') @api_view(['GET','POST']) def products_list(request): if request.method == 'GET': product = Products.objects.all() serializer = Productserialize(product,many=True) return Response(serializer.data) elif request.method == 'POST': serializer = Productserialize(data=request.data) if serializer.is_valid(): def …

13.01.2022
Django сохраняет открытую вкладку

Есть ли способ перенаправить домой и сохранить открытую вкладку. views.py from django.views.decorators.http import require_http_methods @require_http_methods(["POST"]) def reply(request,messageID): print(messageID) parent = Messages.objects.get(id=messageID) reply = Messages.objects.create(text=request.POST['text'], receiver=parent.sender, sender=request.user, parent=parent) print(parent) print(reply) print(request.POST) return redirect('home') html: {% block content %} <div …

13.01.2022
Как отправить данные объекта модели Django в качестве ответа в соответствии с выбором пользователем кнопки InlineKeyboardButton?

Я новичок в создании ботов Telegram с помощью Django. Я выбрал библиотеку python-telegram-bot для создания ботов с помощью Django. Я создал модель Django, названную как category: class category(models.Model): name = models.CharField(max_length=250) category_id = models.IntegerField() def __str__(self): return self.name …

13.01.2022
Django, присвоение составного значения одному полю в зависимости от значений, введенных в другие поля в той же модели?

Я новичок в django. В настоящее время я пытаюсь установить значение, которое является первичным ключом и не редактируемым, автоматически генерируемым в зависимости от значений, введенных в той же модели, в некоторые другие поля. Вот пример: class Student(models.Model): student_id …

13.01.2022
ОШИБКА: Команда завершилась с ошибкой и статусом выхода -11

Я выполнил эту команду в виртуальной среде с Python 3.6.7 (OS: Ubuntu 21.04): pip3 install -r requirements.txt --use-deprecated=legacy-resolver Затем я получил эту ошибку: ERROR: Команда завершилась с ошибкой и статусом выхода -11: command: /home/username/venv/bin/python /home/username/venv/lib/python3.6/site-packages/pip install --ignore-installed --no-user …

13.01.2022
Django передает некоторые данные на почту

If not request.user.is_doctor and not request.user.is_staff: bookAppointment = BookAppointmentForm() bookAppointment.fields['doctors'].queryset = Profile.objects.filter(Q(is_active=True)&Q(is_doctor=True)) context['bookAppointment'] = bookAppointment Я хотел бы добавить данные на страницу, если был выбран выпадающий список, без перенаправления, поскольку я пытаюсь передать таблицу обратно, и если я …

13.01.2022
Ошибка неавторизованного пользователя в модульном тесте Django

Здравствуйте! Я пишу пример модульного тестирования для сайта, На сайте есть основная функция обновления адреса, обновление адреса требует аутентичного входа пользователя, поэтому я использую временный токен для этой цели в параметрах запроса (как часть функциональности сайта) from django.test import …

13.01.2022
Django создание объекта с помощью вложенного сериализатора и модели

Здравствуйте, я пытаюсь создать 3 объекта модели в одном запросе из flutter в django restframework, но я не знаю, как использовать сериализатор для создания объекта, поэтому я реализовал много строк кода, чтобы сделать это, но он работает нормально. Это …

13.01.2022
Отображение None вместо данных в виде таблицы

Здесь, выбираю название машины и номер операции, после выбора и сохранения, вместо данных, таких как название машины и номер операции в виде таблицы, не отображается ничего. Пожалуйста, помогите мне решить эту проблему. Я новичок в Django. urls.py: urlpatterns = [ …

13.01.2022
Добавление критериев в Django DRF отзывчивой карты InBBoxFilter с помощью viewsets.py, а не views.py?

Мы разработали отзывчивую карту, используя этот учебник, где Django Rest Framework обслуживает ответы, которые заполняют карту. Мой viewsets.py: class MarkerViewSet(viewsets.ReadOnlyModelViewSet): """Marker view set.""" bbox_filter_field = "geom" filter_backends = (filters.InBBoxFilter,) queryset = Tablename.objects.all() serializer_class = MarkerSerializer …

13.01.2022
Как я могу ограничить пользователей в удалении чужих сообщений в django, используя представления на основе классов?

Мой views.py файл: from django.shortcuts import render from django.views.generic import ListView, DetailView, CreateView, UpdateView, DeleteView from django.contrib.auth.mixins import ( LoginRequiredMixin, UserPassesTestMixin, ) from .models import Post # Create your views here. class PostListView(ListView): model = Post template_name = …

13.01.2022
JWT-аутентификация для фреймворка Django rest --> error ={ "detail": "Учетные данные для аутентификации не были предоставлены". }

Я использую JWT для аутентификации и не могу заставить эту ошибку исчезнуть... HTTP 401 Unauthorized Allow: GET, OPTIONS Content-Type: application/json Vary: Accept WWW-Authenticate: Bearer realm="api" { "detail": "Authentication credentials were not provided." } Ниже приведены все мои …

13.01.2022
Django: Проверять на уровне модели, есть ли что-нибудь в поле ManyToMany перед сохранением

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

13.01.2022
Учитывая отношения моделей, вложенные в 3 слоя, какой запрос вернет объект, который я смогу передать сериализаторам моделей Django Rest Framework

Учитывая, что модели связаны на три уровня вглубь, как я могу построить запрос, в котором я могу передать ответ сериализатору моделей Django Rest Framework? Код ниже с одним уровнем отношений работает. Модлы class SubArea(models.Model): label = models.CharField(max_length=20) fiber_switch = …

13.01.2022
Как исправить несуществующий запрос на соответствие сессии?

Я сделал сырой сайт на django для предотвращения нескольких сессий пользователя. Он отлично работал локально, но начал выдавать ошибки, когда я загрузил его на pythonanywhere. Это произошло после того, как я вошел на сайт. Если вы хотите войти на сайт, …

13.01.2022
Как показать данные при выборе и сохранении

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

13.01.2022
Как добавить валидацию в api фреймворка django rest

У меня есть две модели, которые выглядят следующим образом: class Item(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=60) sku = models.CharField(max_length=60) description = models.TextField() price = models.DecimalField(max_digits=6, decimal_places=2) location = models.CharField(max_length=60) serial_number = models.CharField(max_length=60) def __str__(self): return self.name class Warehouse(models.Model): …

13.01.2022
Выполнение представления Django и перенаправление на другое представление как request.POST

Когда я обращаюсь к своей веб-странице, скажем, example.com, этот url ассоциируется с моим index view. def index(request, pid): context = {} context['nbar'] = 'index' if request.method == 'POST': User = get_user_model() users = User.objects.all() context['users'] = users context['project_values'] = Project.objects.get(id=pid) …

13.01.2022
Django: Как использовать пользовательский шаблон только для конкретной карты сайта, если у меня несколько отдельных карт сайта?

Я хочу использовать пользовательский шаблон только для VideoSitemap, когда у меня есть несколько карт сайта, разделенных следующим образом: Как я могу использовать пользовательский шаблон только для определенной карты сайта? Я хочу использовать пользовательский шаблон VideoSitemap с тегом sitemap …

13.01.2022
Передача списка UUID в url конечной точки django в качестве параметра

У меня есть такой код #VIEWS def report_pdf(request, queryset): if request.method == "GET": trans = Transaction.objects.filter(id__in=queryset) return something #URLS path("pdf/<uuid:queryset>", views.report_pdf, name="get_pdf") Теперь из моего frontend react я посылаю get запрос к этому endpoint с list of …

13.01.2022
Получение ошибки wsgi после обновления django==3.0.12 до django==3.1.13

Я пытаюсь обновить версию django в одном из моих проектов, однако, я сталкиваюсь с ошибкой wsgi, если я обновляю django==3.0.12 до django==3.1.13. Я получаю следующую ошибку... django.core.exceptions.ImproperlyConfigured: Параметры MEDIA_URL и STATIC_URL должны иметь разные значения. Я не уверен, …

13.01.2022
Ошибка при переносе приложения на Heroku (ошибка psycopg2)

Я пытаюсь git push моего приложения heroku, и когда я выполняю следующую команду git push heroku master я получаю ошибку ниже. Я пробовал brew install postgresql, переустановку psycopg2, установку psycopg2-binary. Я искал решение и пробовал различные варианты, но, похоже, …

13.01.2022
Django Rest Framework вложенные сериализаторы AttributeError Объект 'RelatedManager' не имеет атрибута

Полная ошибка Получена ошибка AttributeError при попытке получить значение для поля segments на сериализаторе BackboneLineSerializer. Поле сериализатора может быть названо неверно и не соответствовать какому-либо атрибуту или ключу экземпляра RelatedManager. Оригинальный текст исключения был следующим: объект 'RelatedManager' не имеет …

13.01.2022
Ограничение выборки данных в django-celery, действующем как потребитель, из очереди rabbitmq, действующей как производитель

Я хочу получать 10 сообщений данных в каждый период периодической задачи django-celery из очереди rabbitmq, содержащей 100000 сообщений данных. все работает хорошо. но я не знаю, как я могу остановить получение данных, если 10 сообщений данных были получены в …

13.01.2022
Ошибка обратного совпадения не найдена. Обратное соответствие для 'user-profile' с аргументами '('',)' не найдено

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

13.01.2022
Django Как добавить внешний ключ пользователя внутри модели User?

Я пытаюсь вставить внешний ключ User внутри модели user, но продолжаю получать ошибку. Как пользователь я хочу иметь две цели, я могу сделать книгу, чтобы о моих питомцах позаботились, а также я могу позаботиться о других питомцах class User(AbstractBaseUser, …

13.01.2022
Django Ограничение внешних ключей для нескольких вложенных объектов

Начнем с моделей: class Brand(models.Model): id = models.UUIDField(primary_key=True name = models.CharField(max_length=255) class ProductLine(models.Model): id = models.UUIDField(primary_key=True name = models.CharField(max_length=255) brand = models.ForeignKey(Brand, on_delete=models.CASCADE) class Product(models.Model): id = models.UUIDField(primary_key=True name = models.CharField(max_length=255) brand = models.ForeignKey(Brand, on_delete=models.CASCADE) product_line = models.ForeignKey(ProductLine, on_delete=models.CASCADE, …

13.01.2022
Последствия переопределения __hash__ в моделях Django?

У меня есть довольно сложная потенциально трудоемкая система, в которой экземпляры моделей Django хранятся и "индексируются" (для фактического назначения системы и для кэширования для повышения производительности во время ее выполнения) в наборах и dicts. Над ними выполняются тысячи …

13.01.2022
Добавьте static_appname_ к имени файла в Django

Я развернул свое первое приложение на heroku, но когда я загружаю некоторые pdf файлы из приложения, их имена выглядят как static_nameapp_namefile.pdf. Как удалить этот префикс? Помогите мне решить эту проблему

13.01.2022
Рефактор цикла Django: сценарий javascript в views.py в Highcharts

У меня есть запущенный скрипт, который работает, но я хочу перенести его в "views.py". Я не могу получить нужные мне данные из-за цикла Текущий рабочий сценарий: <script> Highcharts.chart('movements_container', { chart: {type: 'column'}, title: {text: "{{account.name}} Income/Outcome"}, plotOptions: {column: …

13.01.2022
Проблема с импортом новой базы данных Mongo на сервер

У меня есть сайт на основе Django на сервере. Я не совсем профессионал в этом, однако! Итак, я запустил сайт на сервере, показывающий некоторые данные из MongoDB. На этот раз я хочу сменить БД на более новую. Вот что …

13.01.2022
Стоит ли мне использовать expressjs и mongoose или django и mongoose в качестве бэкенда для моего сайта (я использую React для фронтенда)?

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

13.01.2022
Форма django не сохраняется в postgresql, но сохраняется в sqlite

Я развернул проект на Heroku. Я использую postgresql для своей базы данных. Работа привязана к таблице клиентов с использованием acct_no в качестве внешнего ключа. Я могу создавать клиентов с помощью postgresql, но не могу создать задание. Я …

13.01.2022
Импорт "django.shortcuts" не может быть разрешен из источника

Здравствуйте, я хотел завершить свои проекты, над которыми не работал некоторое время из-за болезни, но когда я открыл vs код, то столкнулся с такой ошибкой.

13.01.2022
Сохраните WAV-файл в бэкенде Django

Я пытаюсь записать голосовое сообщение во фронтенде и отправить его в бэкенд Django, чтобы проверить его на соответствие ML-алгоритму предсказания пола голоса. Во фронтенде я записываю голос и использую AJAX для отправки блоба в бэкенд, где я пытаюсь использовать …