Вопросы по теме 'django-serializer'

Как сериализовать Django queryset.values() в json?
У меня есть модель со многими полями, однако для этой задачи мне нужно только 3 из этих полей. Когда я пытаюсь сериализовать набор .values , я получаю исключение: Объект 'dict' не имеет атрибута '_meta' Это мой код: queryset =...
71014 просмотров

Django Rest Framework, реализующий отношения «многие ко многим»
Я хочу реализовать отношения many to many , чтобы один человек мог присоединиться к нескольким социальным клубам, а один социальный клуб мог иметь несколько членов. Вот как далеко я продвинулся, но это не отображает детали фильма, а сериализация...
694 просмотров

Пользовательский сериализатор Django rest framework с использованием внешнего ключа
class MyModel(): # fields class MyModelSerializer(serializers.ModelSerializer): class Meta: model = MyModel class CustomSerializer(serializers.Serializer): comment = serializers.CharField(required=True) mymodel =...
723 просмотров

Сериализатор Django geojson выводит координаты в неправильном порядке
Я использую сериализатор geojson Django, но он не получает координаты в правильном порядке (согласно спецификация GeoJson ). Вместо (восток, север) я получаю (широта, долгота), и когда я отображаю карту, я, очевидно, получаю неправильные позиции,...
824 просмотров

Сериализатор Python django -> validated_data удаляет поле
Цель: добавить объект в поле ManyToMany другой модели данных. Модель данных с полем ManyToMany: class ObservedDataModel(models.Model): domain_objects = models.ManyToManyField(DomainNameModel, blank=True) Следующий код работает, но...
1306 просмотров

Как добавить отношения в фикстуры Django, явно добавив поля объекта?
Я работаю с Django Framework. У меня есть две модели: Component и ComponentProperty. class Component(models.Model): name = models.CharField(unique=True, max_length=255) component_properties = models.ManyToManyField(ComponentProperty)...
489 просмотров

Пользовательский набор запросов Django внутри ModelSerializer
У меня есть PostSerializer , в котором есть поле comments , в котором используется CommentSerializer . Я хочу изменить набор запросов этого CommentSerializer , чтобы он не отображал сразу все комментарии. Вот код class...
2022 просмотров
schedule 05.12.2022

Получите полную информацию о модели с идентификатором модели: Django REST
У меня есть две модели User и Item. Модель Пункт class Item owner = models.ForeignKey(User, related_name='items',null=True) У пользователя будет более одного элемента. Пользовательский сериализатор class...
31 просмотров

Django Rest Framework Создание объекта контекста сериализатора внешнего ключа пусто?
Я пытаюсь создать небольшой django API для школы. На данный момент у меня возникают проблемы с получением авторизованного пользователя, когда я пытаюсь создать модель с внешним ключом. Вот код, который я пробовал МОДЕЛЬ: class...
701 просмотров

Сериализатор Django запрашивает значение JSON
используется django 2.0.2 MAC OS 10.13 просмотры.py from rest_framework import viewsets from .serializers import RegisterSerializer from rest_framework.response import Response import json class RegisterViewSet(viewsets.ModelViewSet):...
531 просмотров

Сериализатор удалить родительское поле django
{ "episode": { "id": 6, "channel_id": 2, "channel": { "id": 2, "tags": [ "new" ] }, { "episode": { "id": 7, "channel_id": 3,...
93 просмотров
schedule 22.03.2023

Ошибки платформы Django rest при попытке сохранить изображение
Это мой объект UserProfile, class UserProfile(models.Model): user = models.OneToOneField(User, related_name='profile', on_delete=models.CASCADE, ) badge = models.ImageField(upload_to='media/badges/', null=True) reputation =...
37 просмотров

Сериализатор Django Rest Framework create() не запускается
У меня есть следующий сериализатор class MyModelSerializer(serializers.ModelSerializer): user = UserSerializer() def create(self, validated_data): print("TEST") MyModel, created =...
6226 просмотров

Добавить поле в сериализатор drf динамически
У меня есть конечная точка API, которая возвращает список объектов одной из моих моделей. У меня есть очень простой сериализатор, который в настоящее время возвращает все поля модели. Теперь мне нужно добавить в этот сериализатор еще одно поле,...
2562 просмотров

Django: как правильно использовать ManyToManyField с фабриками и сериализаторами Factory Boy?
Проблема Я использую класс модели Event , который содержит необязательный объект ManyToManyField для другого класса модели, User (у разных событий могут быть разные пользователи), с фабричным классом EventFactory (с использованием библиотеки...
1140 просмотров

как добавить данные в дочернюю модель вместе с родительским режимом?
Я работаю с фреймворком Django REST. Я хочу добавить данные в дочернюю модель вместе с родительской моделью. В основном создание двух записей одновременно. models.py class Visit(models.Model): name = models.CharField(max_length=200)...
74 просмотров

Вызов метода .update() вложенного сериализатора
У меня есть JSONField в моей модели, в которой хранятся некоторые данные конфигурации. Я хочу получить доступ к этому полю (как для чтения, так и для записи) с возможностью частичного обновления внутренних полей и их значений. Для примера пусть...
1777 просмотров

Проверка уровня поля сериализатора модели Django Rest Framework
У меня есть DRF ModelSerializer, и я пытаюсь переопределить проверку, но безрезультатно. Причина переопределения проверки заключается в том, что соответствующее поле модели является HStoreField postgresql, поэтому фактически это python dict....
409 просмотров

Изменить ключ поля ModelSerializer с помощью функции
У меня есть простой Django Rest Framework ModelSerializer для модели с полем «имя». Я хочу сериализовать его, чтобы имя было значением, а его очищенное имя было ключом следующим образом: "results": [ { "mymodel1" : "My Model 1"...
329 просмотров

Django Rest Framework - вложенная сериализация не работает
model.py class Account(models.Model): name_Account= models.CharField(max_length=50, default='') fecha_nacimiento = models.CharField(max_length=150, default='') phone = models.CharField(max_length=150, default='') mail =...
65 просмотров