我在python中的應用程序中使用了Flask。現在我正在轉向Web2py。在web2py中的應用程序配置
我很困惑在Web2py中設置Flask的app.config
。
例如:
其他的事情我遇到的麻煩是什麼
燒瓶中的web2py redirect(url_for('file', filename=filename))
。在此我重定向到功能file
與file_name
作爲參數
感謝您的幫助。
我在python中的應用程序中使用了Flask。現在我正在轉向Web2py。在web2py中的應用程序配置
我很困惑在Web2py中設置Flask的app.config
。
例如:
其他的事情我遇到的麻煩是什麼
燒瓶中的web2py redirect(url_for('file', filename=filename))
。在此我重定向到功能file
與file_name
作爲參數
感謝您的幫助。
web2py與Flask無法相同,因此您可能需要查看web2py文檔以瞭解如何使用它。 web2py沒有精確的類似於Flask的app.config
。至於重定向功能,請注意路由在web2py中的工作方式不同。特別是,控制器操作不需要命名參數。相反,函數名稱後面的URL段可在request.args
中找到,查詢字符串參數可在request.get_vars
(以及request.vars
,其中還包含request.post_vars
中的變量)中可用。因此,在web2py中類似的代碼如下:
redirect(URL('mycontroller', 'file', args=filename))
,並在控制器:
def file():
filename = request.args(0)
或者,你可以把filename
查詢字符串:
redirect(URL('mycontroller', 'file', vars=dict(filename=filename)))
在這種情況下, ,它將在request.vars.filename
而不是request.args(0)
中可用。
可能需要查看文檔http://www.web2py.com/init/default/documentation –