Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.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 如何在不重新定义模型的情况下在多个名称空间中重用模型?_Python_Python 3.x_Flask Restplus - Fatal编程技术网

Python 如何在不重新定义模型的情况下在多个名称空间中重用模型?

Python 如何在不重新定义模型的情况下在多个名称空间中重用模型?,python,python-3.x,flask-restplus,Python,Python 3.x,Flask Restplus,flask\u restplus库是否允许定义一个模型并在多个名称空间中重复使用它。在我的用例中,我希望有一个成功的post请求返回的通用模型。目前,我必须在每个名称空间中重新定义模型 具有两个名称空间的API 来自flask_restplus导入Api 从api_service.api.api_1将api作为ns_1导入 从api_service.api.api_2将api作为ns_2导入 api=api() add_名称空间(ns_1,path='/api_1') add_名称空间(ns_2

flask\u restplus
库是否允许定义一个模型并在多个名称空间中重复使用它。在我的用例中,我希望有一个成功的post请求返回的通用模型。目前,我必须在每个名称空间中重新定义模型

具有两个名称空间的API

来自flask_restplus导入Api
从api_service.api.api_1将api作为ns_1导入
从api_service.api.api_2将api作为ns_2导入
api=api()
add_名称空间(ns_1,path='/api_1')
add_名称空间(ns_2,path='/api_2')
代码片段,我必须在每个命名空间中重新定义

post\u response\u model=api.model(“post response”{
“消息”:字段。字符串(),
“id”:fields.String(description=“插入项的id”)
})

它能工作吗?如果是,那么您就可以这样做。只有在每个名称空间中添加代码段,它才会起作用。”“api.model”必须是命名空间对象。我想防止这种情况(干燥)。