Python 3.x 在烧瓶中缓慢加载时如何处理kwargs
我试图通过使用app.add\u url\u规则在flask中延迟加载python方法 我通过解析每个python文件并获取方法\u name/argument1/argument2等创建了url规则 但在某些方法中存在KWARG,在执行延迟加载时,如何处理flask端点中的KWARG,下面是一个示例-Python 3.x 在烧瓶中缓慢加载时如何处理kwargs,python-3.x,flask,Python 3.x,Flask,我试图通过使用app.add\u url\u规则在flask中延迟加载python方法 我通过解析每个python文件并获取方法\u name/argument1/argument2等创建了url规则 但在某些方法中存在KWARG,在执行延迟加载时,如何处理flask端点中的KWARG,下面是一个示例- def create_user(self, username, userid, **kwargs): *Method implementation* 上述情况下的url_规则为 /cr
def create_user(self, username, userid, **kwargs):
*Method implementation*
上述情况下的url_规则为
/create_user/<username>/<userid>
/create\u用户//
如果我访问
我明白了
未找到服务器上未找到请求的URL。如果您手动输入URL,请检查拼写并重试。
你知道如何处理这个问题吗。你希望你的
公司
变量是一个URL参数,而不是URL本身的一部分:
http://127.0.0.1:5000/abc/1212?company=new
然后在应用程序中,您可以从flask.request.argsdict
访问它们:
@app.route('/<username>/<userid>')
def create_user(self, username, userid):
url_params = request.args
company = url_params.get('company', 'default_if_none')
...
@app.route('/'))
def create_用户(自我、用户名、用户ID):
url_params=request.args
company=url\u params.get('company','default\u如果没有')
...
我不想更改现有方法中的任何内容,因为有太多的方法是我在懒洋洋地加载的,是否有某种方法可以在不影响现有代码的情况下使用kwargs。