2014-02-07 47 views
1

我在python中的應用程序中使用了Flask。現在我正在轉向Web2py。在web2py中的應用程序配置

我很困惑在Web2py中設置Flask的app.config

例如:

​​

其他的事情我遇到的麻煩是什麼

燒瓶中的web2py redirect(url_for('file', filename=filename))。在此我重定向到功能filefile_name作爲參數

感謝您的幫助。

+2

可能需要查看文檔http://www.web2py.com/init/default/documentation –

回答

2

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)中可用。