我有两个模型,Contact并且User:
class Contact(models.Model):
name = models.CharField(max_length=50, blank=True)
status = models.BooleanField(default=False)
class User(models.Model):
username = models.CharField(max_length=50, blank=True)
password = models.CharField(max_length=50, blank=True)
contact_id = models.ForeignKey(Contact, on_delete=models.CASCADE, blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)
对于这两个模型,我有两个序列化器类:
class ContactSerializerModel(serializers.ModelSerializer):
class Meta:
model = Contact
fields = ('name', 'status')
class UserSerializerModel(serializers.ModelSerializer):
class Meta:
model = User
fields = ('username', 'password','contact_id')
Run Code Online (Sandbox Code Playgroud)
我想设计一个串行类需要name,username,password,和status领域。我想将它们作为键值对发布。第一name和status值保存在Contact模型然后用Contact模型id保存username,并password在User表中。如何在 Django rest …