学习了drf 的教程后,自己摸索和修改了一些关于模型外键关联的使用
一. 创建一个外键关联的模型类
from django.db import models
# Create your models here.
""" 一对多 等关系, 把 on_deelte 放在多的方向 """
class UserType(models.Model):
caption = models.CharField(max_length=120)
class UserInfo(models.Model):
user_type = models.ForeignKey(UserType, on_delete=models.CASCADE, related_name="Type")
username = models.CharField(max_length=100)
age = models.IntegerField()
二. 创建两个相对应的序列化类
from rest_framework import serializers
from .models import UserInfo, UserType
class TypeSerializer(serializers.ModelSerializer):
class Meta:
model = UserType
# 使用exclude 排除序列化 id
# fields = ["caption"]
exclude = ['id']
class InfoSerializer(serializers.ModelSerializer)