假设我有这两个模型:
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列表对每个对象都是必需的?