web2py中的App Config

时间:2014-02-07 11:07:19

标签: python flask web2py

我在python的应用程序中使用Flask。现在我要转向Web2py。

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

例如:

app.config['FOLDER'] = 'new/'

我遇到麻烦的其他事情是什么

Web2py中的Flask的

redirect(url_for('file', filename=filename))。在此,我将file重定向到函数file_name作为参数

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

web2py与Flask的工作方式不同,因此您可能需要查看web2py文档以了解如何使用它。 web2py没有与Flask的app.config完全相似。至于重定向功能,请注意路由在web2py中的工作方式不同。特别是,控制器操作不采用命名参数。相反,request.args中提供了函数名称后面的URL段,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)中提供。