【发布时间】:2015-04-17 16:16:27
【问题描述】:
在我的 webapp 代码中,我一直有这样的结构:
@app.route('some_method/<data>', method=['GET'], name='some_method')
def view(id):
data = base64.urlsafe_b64decode(data)
...
@app.route('some_method', method=['POST'], name='some_method')
def view():
data = request.files.values()[0].file.read() if len(request.files) else request.body.read()
...
其中... 是两个view 函数的相同代码。这不是很干燥。是否有任何既定的良好做法可以有效地处理瓶子应用程序中的 POST 和 GET ?
【问题讨论】:
-
为什么不直接使用通用代码的函数?
标签: python post get wsgi bottle