首先,利用rest_framework序列化一个查询集,如下
那么,如何在这个json的数据在添加一项,如用户名username,将所需要的信息都展示在页面上?由于用的django自带的user,属于两个不同的模型,怎么添加进来?
首先,利用rest_framework序列化一个查询集,如下
那么,如何在这个json的数据在添加一项,如用户名username,将所需要的信息都展示在页面上?由于用的django自带的user,属于两个不同的模型,怎么添加进来?
13 回答12.8k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答1.9k 阅读
2 回答1.1k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
4 回答987 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
首先在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'
就可以了。