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

14.10.2021
Объект типа '' не является JSON-сериализуемым в DRF

У меня есть этот код на Django с использованием фреймворка REST. Вот мои модели, сериализатор, представления: модель: class Car(AbstractTimeTrackable, models.Model): production_type = models.ForeignKey( 'cars.CarProductionType', on_delete=models.PROTECT, related_name='cars', verbose_name=_('production_type') ) warehouse = models.ForeignKey( 'warehouses.Warehouse', on_delete=models.SET_NULL, verbose_name=_('warehouse'), related_name='cars', blank=True, null=True, …

14.10.2021
Django. No module named

Пытаюсь сделать API на Django. Использую rest framework (делаю по туториалу). После запуска (runserver) выдает ошибку: File \apifin\apifin\urls.py from apifin.get_data import views ModuleNotFoundError: No module named 'apifin.get_data' Подскажите пожалуйста. Файл urls.py from django.contrib import admin from django.urls import …

14.10.2021
ImportError: Не удалось импортировать Django. Вы уверены, что он установлен и доступен в вашей переменной окружения PYTHONPATH

Мне пришлось переустановить pycharm, и теперь, когда я пытаюсь запустить свой сервер Django, я получаю следующую ошибку: (card_companion_venv) PS N:\My Drive\Projects\Card Companion\card_companion> python website/manage.py runserver 0.0.0.0:8000 --settings=website.settings.base Traceback (most recent call last): File "N:\My Drive\Projects\Card Companion\card_companion\website\manage.py", line 9, …

14.10.2021
Django: Заполнение значений формы Django значениями другой формы в другом шаблоне (представлении)

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

14.10.2021
Как выполнить итерацию 3 вложенных списков в шаблоне django

У меня есть 3 списка в моих представлениях, и я хочу итерировать их с помощью django шаблон с вложенностью. Например: здесь у меня есть 3 списка card_postings, arrays и post_content card_postings = ['Indicatif', 'Subjonctif', 'Conditionnel', 'Participe', 'Impératif', 'Infinitif'] …

14.10.2021
AssertionError at /graphql/ Для GraphQLView необходимо предоставить схему

У меня есть Django API с маршрутом GraphQL. Вот мой models.py: class MyBook(models.Model): id = models.BigAutoField(primary_key= True) book_name = models.CharField(max_length= 200) title = models.CharField(max_length= 200) В моем Schema.py: import graphene from graphene_django.views import GraphQLSchema from graphene_django …

14.10.2021
Куда поместить код, который взаимодействует с DB и должен запускаться один раз при старте проекта в django 2.2 или выше?

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

14.10.2021
Мне нужна помощь, ребята [закрыто]

TypeError at /admin/catalog/book/ display_genre() принимает 1 позиционный аргумент, но было задано 2 Метод запроса: GET URL запроса: http://127.0.0.1:8000/admin/catalog/book/. Версия Django: 3.2.8 Тип исключения: TypeError Значение исключения: display_genre() принимает 1 позиционный аргумент, но было задано 2 Местоположение исключения: …

14.10.2021
Ошибка в Django 3.2.7 - TemplateSyntaxError в /blog/ 'menus_tags' не является зарегистрированной библиотекой тегов

Пока я немного возился с маршрутизируемыми страницами и конфигурацией последних сообщений, я столкнулся с этой ошибкой, и у меня нет идей, как ее исправить. Ошибка показана здесь Django 3.2.7 Python 3.9.6 debug_toolbar 3.2.2 Taggit 1.5.1 Wagtail …

14.10.2021
Объект 'int' не имеет атрибута 'save', в то время как я пытаюсь обновить несколько строк

Я пытаюсь обновить несколько строк в зависимости от нескольких данных. Но при отправке обновляется только один ряд, и я получаю эту ошибку Объект 'int' не имеет атрибута 'save'. Я думаю, что проблема в моем представлении. Мое представление приведено ниже: …

14.10.2021
Ограничить пользователя в сдаче теста только один раз за курс

Я хочу ограничить студента в попытках пройти определенный тест один раз за курс. Может быть несколько тестов, но каждый студент должен пройти тест только один раз. Поле студент является полем один к одному с полем пользователь views.py имеет :- …

14.10.2021
Как направить множество путей к одному url в django python

Я хотел бы направить все пути, заканчивающиеся на 'search/', на один url. Я перепробовал много способов, но ничего не помогло. Следующее - последнее, что я пробовал. path(r'^search/$', views.search, name="search"), Помогите пожалуйста?

14.10.2021
Закрывающий тег в цикле формы Django

Я пытаюсь отправить более одной формы с помощью одной кнопки, используя this в качестве примера. Разница в том, что я добавляю формы динамически, используя этот код: {% load crispy_forms_tags %} <form method="POST" action="{% url 'App:Submit' %}"> {% csrf_token …

14.10.2021
Как создать оператор if в перенаправлении для изменения модели Django

Я пытаюсь создать оператор if в моем Django представлении, который определяет, когда я перенаправлен на url моего полного заказа. Я хочу сделать это, потому что я хочу изменить поле 'complete' моей Django модели Order на true. Мое перенаправление происходит из …

14.10.2021
Django admin.TabularInline функция в ModelForm вне админки

Есть ли способ воспроизвести функцию TabularInline вне admin? Я работаю с этой моделью: class Sample(models.Model): id_sample = models.AutoField(primary_key=True) name = models.CharField(unique=True, max_length=20) sample_id_sex = models.ForeignKey(Sex, on_delete=models.CASCADE, db_column='id_sex', verbose_name='Sexe') indexes = models.ManyToManyField(Index, through='SamplePoolIndexCand', through_fields=('sample_id', 'index_id'), blank=True, verbose_name="Índexs") pools = models.ManyToManyField(Pool, …

14.10.2021
Вход или регистрация пользователя Django не работает. Имеет ли Django 3.2 обратную совместимость?

Я создал проект Django с Django==2.8. И после реализации страницы входа в систему все работает нормально. но другой соавтор взял мой код, но он использовал Django==3.2 и скомпилировал его. С тех пор мой логин или создание пользователя не работает. …

14.10.2021
Почему request.POST.get всегда пуст в Django при использовании с react?

Я использую react с Django framework, а не Django rest framework, и когда я отправляю post запрос со стороны react, request.POST.get('token', '') всегда пустой. token = request.POST.get("token") Я пробовал многое, например changing content type использовать request.data вместо …

14.10.2021
Сервер Django возвращает ошибку аутентификации

мой Django сервер, развернутый на Linux сервере, возвращает 401 ошибку аутентификации, даже если jwt токен включен в запрос. На моей локальной машине он работает нормально, но после того, как я развернул его на сервере и попробовал Get, Post …

14.10.2021
Использование поля номера телефона в AbstractBaseUser Django

Я использую Этот пакет, но когда я хочу создать базу данных и мигрировать, он выдает мне ошибку: "ImportError: Модуль 'Accounts.apps' не содержит класса 'AccountsConfigphonenumber_field'. Возможные варианты: 'AccountsConfig'." Как я могу использовать другое пакетное приложение …

14.10.2021
Не удалось применить миграции с django на mssql

Python manage.py migrate Operations to perform: Apply all migrations: Likes, admin, auth, contenttypes, sessions, store, tags Running migrations: Applying contenttypes.0001_initial...Traceback (последний последний вызов): File "C:\Users\Sulaiman\Desktop\jango\manage.py", line 22, in main() Файл "C:\Users\Sulaiman\Desktop\jango\manage.py", строка 18, in main execute_from_command_line(sys.argv) Файл "C:\Users\Sulaiman\AppData\Local\Programs\Python\Python39\lib\site-... packages\django\core\management_init_.py", …

14.10.2021
Django REST Framework не может отправить несколько данных

Я пытаюсь отправить несколько данных JSON в одном POST в виде списка, как - [ { "name": "data", }, { "name": "data", } ] но получаем следующую ошибку. { "non_field_errors": [ "Invalid data. Expected a dictionary, but got …

14.10.2021
Что именно означает GEOSGeometry

Простите, может быть, это абсурдно, но я запутался. Я видел два способа создания полигона. from django.contrib.gis.geos import GEOSGeometry, LineString, Polygon 1- geometry = GEOSGeometry(Polygon(coordinates, srid=4326)) 2- geometry = Polygon(coordinates, srid=4326) Почему важно добавить GEOSGeometry, а не просто использовать …

14.10.2021
ОШИБКА: Не удалось собрать колеса для couchbase, которые используют PEP 517 и не могут быть установлены напрямую

Я следую документации по couchbase и попытался установить python SDK и получаю вышеуказанную ошибку. sudo -H python3 -m pip install couchbase Я использую pipenv для моей виртуальной среды. Журнал ошибок ERROR: Failed building wheel for …

14.10.2021
Ошибка Django: объект не имеет атрибута 'resolve_expression'

Можете ли вы подсказать мне, где искать или что искать? Используя Python 3.7.9 и Django 3.1.8, я столкнулся со следующим исключением в режиме DEBUG. Проблема не возникает при работе в обычном режиме. Проблема новая, впервые она была …

14.10.2021
Как обрабатывать отношения "многие-ко-многим" в Django без промежуточной таблицы?

Я унаследовал странную структуру таблицы: class Customer(models.Model): account_number = models.CharField() class Subscription(models.Model): account_number = models.CharField() Итак, модели Customer и Subscription связаны между собой номерами счетов. Каждый клиент может иметь несколько подписок, а каждая подписка может иметь несколько …

14.10.2021
Проблема передачи id в url при попытке выборки в Django

Я пытаюсь получить пост пользователя из jsonplaceholder. Я получаю id пользователя из конечной точки users, а оттуда пытаюсь перейти к конечной точке user posts. С помощью 'print(context)', который есть в views.py, я правильно получаю json-данные пользователя, которого я передал в …

14.10.2021
Django REST Framework - Как отобразить APIException, если HTTP_400_BAD_REQUEST?

Я новичок в DRF и только что установил свою первую пригодную для использования конечную точку POST, пожалуйста, посмотрите мой код для создания нового объекта User с помощью POST: views.py: @api_view(['POST']) @permission_classes([AllowAny]) def user_create(request): if request.method == 'POST': serializer = …

14.10.2021
Django select filtered related object

У меня есть 3 модели: class ForumTopic(models.Model): author = models.ForeignKey('auth.User', on_delete=models.CASCADE) title = models.CharField(max_length=100) class ForumMessage(models.Model): topic = models.ForeignKey(ForumTopic, on_delete=models.CASCADE) author = models.ForeignKey('auth.User', on_delete=models.CASCADE) class ForumMessageVote(models.Model): user = models.ForeignKey('auth.User', on_delete=models.CASCADE) message = models.ForeignKey(ForumMessage, on_delete=models.CASCADE) vote = …

14.10.2021
Дублирование элемента после выполнения Ajax

Я пытаюсь автозаполнить поля формы, используя Ajax и Jquery. Сначала я использовал Django, и функция views.py выглядит следующим образом: def CreateWellMon(request): if request.method == 'POST': form = SurveillanceDesPuits_F(request.POST or None) if form.is_valid(): form.instance.author = request.user form.save() return redirect('WellMonitor') else: …

14.10.2021
Невозможно присвоить "'somedata'": "otherdatal" должен быть экземпляром "".

возможно ли вставить значение сессии во внешний ключ? у меня есть 2 модели class candidate(models.Model): fname=models.CharField("First name ",max_length=20,default="") lname=models.CharField("Last name ",max_length=20,default="") email=models.EmailField("Email ",max_length=254,primary_key=True) password=models.CharField("Password ",max_length=100,default="") def __str__(self): return self.email #self.fname+" " +self.lname здесь я принимаю email из …

14.10.2021
Ошибка подключения к Heroku / Redis в проекте Python/Django

Я пытаюсь настроить django так, чтобы он автоматически отправлял электронное письмо при достижении определенной даты в моих моделях. Однако я установил сервер Heroku-Redis и пытаюсь подключиться к нему. Я создал простую задачу, чтобы проверить, работает ли celery, но она всегда …

14.10.2021
Почему этот аннотированный django queryset со значениями rawSQL не устанавливается, а необработанный запрос возвращает результаты?

Проблема в том, что кверисет django не содержит данных из необработанного sql запроса interfaces = Interface.objects.filter( membership__in=membership_set ).annotate( utilisation=RawSQL( 'SELECT utilisation FROM interfacestat WHERE interface.name = interfacestat.ifl AND interfacestat.date = "%s"' ,(recent_date,) ), ).order_by('name') Итак, я использую …

14.10.2021
Ошибка Heroku при развертывании. ошибка: RPC failed; HTTP 504 curl 22 Запрошенный URL возвращает ошибку: 504

В прошлом у меня не было проблем с развертыванием на Heroku через HTTP-транспорт, но недавно я не могу развернуть. Вот какую ошибку я получаю: Enumerating objects: 58668, done. Counting objects: 100% (57434/57434), done. Delta compression using up to …

14.10.2021
Django-q как удалить запланированные задачи из кода

Я использую django-q для планирования периодического задания, связанного с записью в моей модели Repository (код здесь). Но когда я удаляю запись Repository, связанная с ней запись Schedule не удаляется, и поэтому связанное с ней django-q задание не отменяется. Есть идеи? …

14.10.2021
Django Channels полный путь к изображению

Если я хочу получить полный путь к изображению в django rest, мне просто нужно написать что-то вроде этого: def get(self, request) qs = SomeModel.objects.all() serializer = SomeSerializer(qs, many=True, context={'request': request}) return Response(serializer.data) И тогда результат будет { "image": …

14.10.2021
Чистый способ настройки форм на основе группы пользователей в Django

Я хочу настроить формы моей модели на основе группы пользователей. Настройки, о которых я говорю, небольшие, но чтобы дать вам представление, мои "настройки" будут примерно такими : пользователи в GroupA будут иметь BooleanField с True по умолчанию, …

14.10.2021
Django фильтр для NOT IN как lookup_expr

Мы можем сделать фильтр django с выражением "in", отправляющим строку, разделенную запятыми. Например import django_filters class NumberInFilter(django_filters.BaseInFilter, django_filters.NumberFilter): pass class BookFilter(django_filters.FilterSet): author = NumberInFilter(field_name="author__id", lookup_expr="in") Однако я искал способ отправить данные запроса, разделенные запятыми, и получить ответ, в …

14.10.2021
Django REST framework как создать нового пользователя?

Я пытаюсь получить POST-запросы в моем Django-приложении, используя Django REST framework, но по какой-то причине мне всегда не удается получить запрос. Либо я получаю ошибку разрешения при создании представления на основе класса. Если я создаю представление на основе функции, я …

14.10.2021
Почему состояние обратного вызова setState превращается в "undefined" после заполнения данными?

Я пытаюсь создать продукт с изображением из браузера. Для поля изображения у меня есть отдельный компонент для обрезки изображения. // pass setImage as callback to child FileLoader component const [image, setImage] = useState(""); // part of createProduct form. …

14.10.2021
Как настроить разрешения Django для конкретных экземпляров модели?

Рассмотрим простое приложение Django, содержащее центральную модель под названием Project. Другие ресурсы этого приложения всегда привязаны к определенной модели Project. Примерный код: class Project(models.Model): pass class Page(models.Model): project = models.ForeignKey(Project) Я хотел бы использовать систему разрешений …