【发布时间】:2020-01-15 13:31:58
【问题描述】:
目前我正在使用 django rest_framework。我有两个不同的类名作为 Customer 和 Customerinfo 。我的代码工作正常。现在我想在客户序列化程序中插入值。在 CustomerSerializer 它有 Customerinfo 字段。 这些是序列化程序:
class CustomerinfoSerializer(serializers.ModelSerializer):
class Meta:
model = Choice
fields = ['id','phone']
class CustomerSerializer(serializers.ModelSerializer):
info = CustomerinfoSerializer(many=True, source='customerinfo_set')
class Meta:
model = Question
fields = ["id","name","info"]
如何使用 post 方法插入值?样本值为:
{
"name": "user10",
"info":
[
{ "phone":12345
},
{ "phone":54321
}
]
}
【问题讨论】:
-
你能添加你的模型吗?
-
如果您询问如何进行测试并填充您的数据库,您可以使用 requests 包。简单的例子:request.post(url, data) - data 是一个字典,就像你的例子一样。
标签: django django-rest-framework serialization