Django 添加更多字段或将用户链接到个人

Django 添加更多字段或将用户链接到个人,django,django-rest-framework,Django,Django Rest Framework,您好,我正在学习django和django restful框架 我想知道是否可以像这样向Usercontrib.auth添加更多字段 class UserSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = User fields = ('url', 'username', 'firstName', 'lastName', 'ssn', 'email',

您好,我正在学习django和django restful框架

我想知道是否可以像这样向Usercontrib.auth添加更多字段

class UserSerializer(serializers.HyperlinkedModelSerializer):

    class Meta:
        model = User
        fields = ('url', 'username', 'firstName', 'lastName', 'ssn', 'email',
                  'phone', 'jobTitle','image', 'isActive','groups')
这给了我名字上的错误。我也试着把这个和那个人联系起来,但也没有运气

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')

我正在尝试这样做,以便用户可以注册更多信息。

字段名称是小写加下划线的。例如,它应该是first_name,而不是firstName。

字段名是带下划线的小写字母。例如,它应该是名字而不是名字。

我建议你去火车站

一旦你得到了你想要的模型级别,看看你是否可以根据你的需要序列化它。如果你没有再发帖。

我建议你去图书馆

一旦你得到了你想要的模型级别,看看你是否可以根据你的需要序列化它。如果没有再次发布