Python Django Rest框架选项请求-包括初始/默认选项
我正在使用选项填充项目中的Python Django Rest框架选项请求-包括初始/默认选项,python,django,api,rest,django-rest-framework,Python,Django,Api,Rest,Django Rest Framework,我正在使用选项填充项目中的选择输入。是否有方法也包括有关默认值的信息 对于此字段: DELIVERY_METHOD__SHIPPING_ONLY = 'shipping_only' DELIVERY_METHOD__LOCAL_PICKUP_ONLY = 'local_pickup_only' DELIVERY_METHOD__SHIPPING_AND_LOCAL_PICKUP = 'shipping_and_local_pickup' DELIVERY_METHOD_CHOICES = (
选择输入。是否有方法也包括有关默认值的信息
对于此字段:
DELIVERY_METHOD__SHIPPING_ONLY = 'shipping_only'
DELIVERY_METHOD__LOCAL_PICKUP_ONLY = 'local_pickup_only'
DELIVERY_METHOD__SHIPPING_AND_LOCAL_PICKUP = 'shipping_and_local_pickup'
DELIVERY_METHOD_CHOICES = (
(DELIVERY_METHOD__SHIPPING_ONLY, 'Shipping only'),
(DELIVERY_METHOD__LOCAL_PICKUP_ONLY, 'Local pickup only'),
(DELIVERY_METHOD__SHIPPING_AND_LOCAL_PICKUP, 'Shipping & local pickup'),
)
delivery_method = models.CharField(max_length=32, choices=DELIVERY_METHOD_CHOICES,
default=DELIVERY_METHOD__SHIPPING_ONLY)
选项actions.POST.delivery\u方法是:
"delivery_method": {
"type": "choice",
"required": false,
"read_only": false,
"label": "Delivery method",
"choices": [
{
"value": "shipping_only",
"display_name": "Shipping only"
},
{
"value": "local_pickup_only",
"display_name": "Local pickup only"
},
{
"value": "shipping_and_local_pickup",
"display_name": "Shipping & local pickup"
}
]
},
但是它也应该说,仅发货
是默认值,因此我可以用这个值预填充输入
有没有一种内置的方法可以做到这一点?您希望像这样在其中输入'initial'
delivery\u method=models.CharField(
最大长度=32,
选择=交付方法选择,
默认值=仅交货方式装运,
初始=交付\方法\装运\仅限,
)
谢谢,但在型号中没有此选项。也许我可以在序列化程序中这样做。您使用什么来生成选项请求?它是默认的。我使用模型视图集。