Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django Rest框架选项请求-包括初始/默认选项_Python_Django_Api_Rest_Django Rest Framework - Fatal编程技术网

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,
选择=交付方法选择,
默认值=仅交货方式装运,
初始=交付\方法\装运\仅限,
)

谢谢,但在型号中没有此选项。也许我可以在序列化程序中这样做。您使用什么来生成选项请求?它是默认的。我使用模型视图集。