models.py中
class Snippet(models.Model):
owner = models.ForeignKey('auth.User', related_name="snippets", on_delete=models.CASCADE)
serializers.py当中
from django.contrib.auth.models import User
from snippets.models import Snippet
class UserSerializer(serializers.ModelSerializer):
snippets = serializers.PrimaryKeyRelatedField(many=True, queryset=Snippet.objects.all())
class Meta:
model = User
fields = ("id", "username", "snippets")
"""
因为'snippets' 在用户模型中是一个反向关联关系。
在使用 ModelSerializer 类时它默认不会被包含,
所以我们需要为它添加一个显式字段。
"""
PrimaryKeyRelatedField
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 领读内容 大咖分享03:菜垒磊 | 一个资本家的跃迁经历本次大咖分享会的思维导图 四大收获 一.学习、成长,是一件...