python - Django 序列化程序在对象中发送数组
问题描述
我有这样的模型:
class Model1(models.Model):
time = models.DateTimeField(auto_now=True)
class Model2(models.Model):
model1= models.ForeignKey(Model1, on_delete=models.CASCADE, related_name="my_list")
f1 = models.FloatField()
我想为这样的发送数据创建端点:
{"time":"123", "my_list":[{"f1":"123"}, {"f1":"123"}, {"f1":"123"}]}
这是我的序列化器
class TestSerializer(serializers.ModelSerializer):
class Meta:
model = Model1
fields = ('id',
'time',
'my_list',)
我怎样才能像我想要的那样发送json?(
{"time":"123", "my_list":[{"f1":"123"}, {"f1":"123"}, {"f1":"123"}]}
)
解决方案
推荐阅读
- android - 启动另一个意图的活动不起作用
- google-chrome - Chrome 中 CTAP2 (FIDO2) 协议的不完整实现?
- php - PHP - 如何打印具有特定模式的字符串?(词搜索网格)
- java - Ajax 调用数据不绑定
- git - 使用 Netbeans 连接到 azure devops GIT 存储库时出现“不正确的凭据”错误
- python - 如何动态定义窗口名称变量
- javascript - 使用 emit 切换变量值
- python - Python:是否可以在列表声明中使用列表推导?
- delphi - 当我执行 OnDblClick 事件 (Form1) 以打开 Form2 时,它会触发 Form2 的 OnCellClick 事件,而无需单击 form2 网格
- github - 如何在 GitHub markdown 中转义反斜杠