Описание тега django-serializer

Django предоставляет сериализаторы для сериализации моделей в распространенные форматы данных, такие как JSON и XML. Не имеет отношения к django-rest-framework.
0 ответов

Сериализация набора запросов в JSON занимает много времени. Как я могу отладить это?

Я сериализирую объекты модели Django партиями по 10000 как json и отправляю их. Для этого я использую DjangoFullSerializer из wadofstuff, так как я также хотел, чтобы связанное поле было сериализовано вместе с моим объектом. Во время пиковой нагрузк…
05 апр '12 в 15:26
1 ответ

Значение JSON для сериализатора запроса Django

Используется django 2.0.2 MAC OS 10.13 views.py from rest_framework import viewsets from .serializers import RegisterSerializer from rest_framework.response import Response import json class RegisterViewSet(viewsets.ModelViewSet): queryset = '' seri…
1 ответ

Ошибка при сериализации объекта набора запросов в Django Rest Framework

Я пытаюсь сериализовать queryset объект и получить ошибку, как показано ниже, Exception Type: AttributeError Exception Value: Got AttributeError when attempting to get a value for field `fullName` on serializer `UserSerializer`. The serializer field…
1 ответ

Как получить данные, связанные с внешним ключом в django rest framework?

Я должен назначить встречу для события, моя модель выглядит следующим образом - Событие /models.py class Event(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) event_name = models.CharField(max_length=200) e…
1 ответ

В Django, как мне сериализовать QuerySet, который возвращает объект dict (созданный с помощью.values ​​())

В Django 1.10 я пытаюсь сериализовать QuerySet, полученный из следующего запроса: events_in_period = Event.objects \ .filter(timestamp__gte=start_day, timestamp__lte=end_day, request__isnull=False, name=EventType.COMPLETED) \ .annotate(date=TruncDay…
0 ответов

Создание моделей и сериализаторов для полей ManytoMany и foriegn - django

Я новичок в Django и пытаюсь создать REST API для следующей проблемы: Пользователь добавит навыки в свой профиль, а другие пользователи могут добавить его в свой профиль. После обучения за последний месяц я могу создать сеанс аутентификации JWT для …
1 ответ

Django RestFramework Serializer request.data с объектом массива

У меня такая ситуация, я получил по почте эти данные: {'fields':[{'key':'comment', 'value':'something', 'data_type':'string'}, {'key':'days', 'value':'2', 'data_type':'int'}]} Мои сериализаторы class FieldSerializer(serializers.Serializer): value = …
1 ответ

Как сохранить порядок в сериализации JSON через MultipleChoiceField

У меня есть заранее определенный список допустимого выбора: allowed_choices = ['yes', 'no', 'I dont know'] Я работаю над API, используя среду отдыха Django. Для проверки и сериализации входных данных я использую поля Django. Для этого я выбрал Mulit…
27 янв '19 в 16:09
2 ответа

DRF IsAuthenticated не работает

У меня установлено разрешение ListView для IsAuthenticated, но когда я нажимаю URL-адрес в окне Incognito. Я могу просматривать данные. Хотя, когда я устанавливаю разрешение для IsAdmin, оно отлично работает, показывая мне ошибку. Вот мой сериализат…
1 ответ

Сериализатор DjangoRestFramework не распознает атрибут "имя пользователя", даже если он существует

Это мой serializers.py: from rest_framework import serializers from django.contrib.auth.models import User from CMSApp.mixins import SetCustomErrorMessagesMixin from django.utils.translation import gettext as _ from rest_framework.validators import …
0 ответов

Django API REST framework - ВИДЫ / СЕРИАЛИЗАТОРЫ

Я должен сделать REST API в DjangoНо у меня есть несколько вопросов. Мой главный вопрос - как использовать сериализаторы и представления. Я даже не знаю, должен ли я использовать основанные на классе представления, наборы или что-то еще. Во-первых, …
2 ответа

Django Rest Framework: записываемые вложенные сериализаторы с общим внешним ключом

Существуют примеры того, как создать вложенный сериализатор с возможностью записи, подобный этому, и затем сериализовать общий внешний ключ ( здесь). Но я не могу найти, как сделать и то и другое одновременно, то есть, как создать вложенный записыва…
3 ответа

Django: возвращать сериализатор ValidationError в методе сохранения модели ()

Я использую django-rest-framework для создания Rest API в рамках Django. И можно вернуть любой validationError помимо методов сериализатора. Но мне было интересно, можно ли вернуть ошибки из save() метод модели django, который переводится в отдых dj…
0 ответов

DRF - SerializerMethodField для NestedSerializer

У меня есть сериализатор, как следует:- class ABCSerializer(serializer.ModelSerializer): class XYZSerializer(serializers.Serializer): a = serializers.CharField(default='abcd') #Try1:- Setting default values. b = serializers.IntegerField(default=1) c…
1 ответ

Как сериализовать список словарей в json и вернуть ответ?

class HelloView(ModelViewSet): serializer_class = HelloSerializer def get(self, request, *args, **kwargs): range_type = request.data['range_type'].lower() if range_type == "daily": try: client = MongoClient('localhost', 27017) db = client['MyDatabas…
1 ответ

Как добавить userprofile в UserDetailsSerializer в django

Пытаюсь добавить userprofile в user модель используя: Джанго каркас отдыха. модуль rest-auth Но линия profile = instance.userprofile давать ошибку: *** django.db.models.fields.related.RelatedObjectDoesNotExist: User has no userprofile. следующие инс…
1 ответ

django modelviewset Response add Другая информация, и когда я запрашиваю сообщение, я хочу не вызывать create()

MyPostList.py class PostList(viewsets.ModelViewSet): queryset = Postinfo.objects.all().order_by('-postuid')[:10] serializer_class = PostListSerializer PostListSerializer.py class PostListSerializer(serializers.HyperlinkedModelSerializer): class Meta…
1 ответ

Сериализатор django is_valid() возвращает false

Используя django 2.0.2 Python 3.4 MySerializers.py class MySerializer(BaseSerializer): UserUID = serializers.CharField() DeviceUID = serializers.CharField() SessionId = serializers.CharField() MyView.py class MyVeiw(BaseViewSet): serializer_class = …
0 ответов

Как использовать содержимое поля сериализатора модели?

У меня есть такой сериализатор: class UserSerializer(serializers.ModelSerializer): class Meta: model = User fields = ('username', 'email') и такая функция: def check (self , request): if unique('username' , 'email'): return True return False как я м…
13 мар '18 в 12:57
3 ответа

Как передать дополнительный параметр с помощью execute_create из django rest framwork?

Я использую общие рамки django. Я пытаюсь вставить запрос имени пользователя в поле автора сообщения. сериализаторы class PostSerializer(serializers.ModelSerializer): spoter = serializers.PrimaryKeyRelatedField( queryset= User.objects.all(), ) class…