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