关于rest_framework写API的问题

首先,利用rest_framework序列化一个查询集,如下

https://img.mukewang.com/5c91eaf100015ac908000178.jpg

https://img.mukewang.com/5c91eaf20001d34104710708.jpg

那么,如何在这个json的数据在添加一项,如用户名username,将所需要的信息都展示在页面上?由于用的django自带的user,属于两个不同的模型,怎么添加进来?


小怪兽爱吃肉
浏览 300回答 1
1回答

守着一只汪

首先在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'就可以了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript