Атрибут REST_framework - PullRequest
       9

Атрибут REST_framework

2 голосов
/ 27 марта 2019

Я получил эту ошибку при попытке получить значение для поля scrumgoal_set в сериализаторе ScrumUserSerializer:

Ошибка атрибута в / api / scrumusers /

Поле сериализатора может иметь неправильное имя и может не соответствовать ни одному атрибуту или ключу в экземпляре ScrumUser. Исходный текст исключения был:

Объект 'ScrumUser' не имеет атрибута 'scrumgoal_set'.

serializer.py

from .models import *
from rest_framework import serializers

class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ['username','groups','password',]

class ScrumGoalSerializer(serializers.ModelSerializer):
    class Meta:
        model = ScrumyGoals
        fields = ['goal_id','goal_name','goal_status']


class ScrumUserSerializer(serializers.ModelSerializer):
    scrumgoal_set = ScrumGoalSerializer(many=True)
        class Meta:
            model = ScrumUser
            fields = ['nickname', 'id','scrumgoal_set']

class ScrumProjectRoleSerializer(serializers.ModelSerializer):
    # user = ScrumUserSerializer()
    # scrumgoal_set = ScrumGoalSerializer(many=True)

     class Meta:
        model = ScrumProjectRole
        fields = ('role', 'user', 'id')
...