こんにちは、django と django-restful-framework を学ぼうとしています。
このように User(contrib.auth) にさらにフィールドを追加できないかと思っていました
class UserSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = User
fields = ('url', 'username', 'firstName', 'lastName', 'ssn', 'email',
'phone', 'jobTitle','image', 'isActive','groups')
これにより、firstName でエラーが発生します。私もこれを人に結び付けようとしましたが、運もありませんでした
class PersonSerializer(serializers.HyperlinkedModelSerializer):
owner = serializers.Field(source='owner.username')
class Meta:
model = Person
fields = ('url', 'firstName', 'lastName', 'ssn', 'owner')
class UserSerializer(serializers.HyperlinkedModelSerializer):
persons = serializers.ManyHyperlinkedRelatedField(view_name='person-detail')
class Meta:
model = User
fields = ('url', 'username', 'persons')
ユーザーがより多くの情報を登録できるように、これを作成しようとしています。