【发布时间】:2018-03-17 09:51:02
【问题描述】:
假设我在 Django 中有两个模型,并且我使用标准视图集和序列化器来公开端点。
ModelA 有一个指向 ModelB 的 ForeignKey 字段。当我向 ModelA 端点发出 OPTIONS 请求时,它只是将其列为一个字段,如下所示:
"actions": {
"POST": {
"pk": {
"type": "integer",
"required": false,
"read_only": true,
"label": "ID"
},
"created": {
"type": "datetime",
"required": false,
"read_only": true,
"label": "Created"
},
"foreign_key_field": {
"type": "field",
"required": true,
"read_only": false,
"label": "Wcp"
},
}
}
我希望它有一个“选择”属性,可以下拉模型 B 的每个实例。这样,在我的 Angular 前端,我可以创建所有选择的下拉列表。
我想我需要创建一个新的 MetaData 类或其他东西。但我找不到任何可靠的方法来做到这一点。我还认为此功能在 DRF 3.X 中发生了变化,因此互联网上的旧答案不再有用。
干杯, 院长
【问题讨论】:
标签: python django django-rest-framework