首先,利用rest_framework序列化一个查询集,如下那么,如何在这个json的数据在添加一项,如用户名username,将所需要的信息都展示在页面上?由于用的django自带的user,属于两个不同的模型,怎么添加进来?
1 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
首先在model所在文件中加入from django.contrib.auth.models import User
;在你的model中添加一个外键,引用User,例如username = models.ForeignKey(User, on_delete=models.CASCADE)
。
然后在serializer类中添加username =serializers.ReadOnlyField(source='owner.username')
,并在Meta的fields中添加'username'
就可以了。
添加回答
举报
0/150
提交
取消