Django REST框架 - 使用Model Serializer序列化相关对象并验证对象的最佳方法

时间:2017-08-21 15:45:09

标签: django django-rest-framework

假设我有这两个模型:

class Foo(models.Model):
    a = models.CharField(max_length=100, blank=False, null=False)

class Bar(models.Model):
    b = models.ForeignKey(Foo, on_delete=models.CASCADE)

我想创建一个序列化程序来验证带有Bar列表的Foo对象,类似这样

{ 
   "a": "1",
   "b": ["1", "2", "3"]
}

使用ModelSerializer将它们序列化的最佳方法是什么?而且,我如何使b列表对每个对象都是必需的?

1 个答案:

答案 0 :(得分:0)

刚刚找到了更好的解决方案:

http://www.django-rest-framework.org/api-guide/relations/

相关问题