python - web2py 中的应用程序配置

标签 python web2py

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

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

例如:

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

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

Web2py 中 Flask 的

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

感谢您的帮助。

最佳答案

web2py 的工作方式与 Flask 不同,因此您可能需要浏览 web2py 文档才能了解如何使用它。 web2py 没有与 Flask 的 app.config 完全类似的东西。至于重定向功能,请注意路由在 web2py 中的工作方式不同。特别是, Controller 操作不采用命名参数。相反,函数名称后面的 URL 段可在 request.args 中使用。 ,查询字符串参数可在 request.get_vars 中找到。 (以及 request.vars ,其中还包括 request.post_vars 中的变量)。因此,web2py 中的类似代码将是:

redirect(URL('mycontroller', 'file', args=filename))

在 Controller 中:

def file():
    filename = request.args(0)

或者,您可以输入 filename在查询字符串中:

redirect(URL('mycontroller', 'file', vars=dict(filename=filename)))

在这种情况下,它将在request.vars.filename中可用。而不是request.args(0) .

关于python - web2py 中的应用程序配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21626167/

相关文章:

python - django 搜索表单 UnboundLocalError at/

javascript - "Synchrounous"AJAX调用和web2py

python - 在 web2py 中,我可以将现有命名字段指定为遗留数据库中的自动编号 ID 吗?

python - ValueError:检查目标时出错:预期(keras 序列模型层)具有 n 维,但得到具有形状的数组

python - Pandas 按名称对列进行排序

web2py - <type 'exceptions.SyntaxError' >(无效的表/列名 "Date"是 "All"保留的SQL/NOSQL关键字

apache - mod_wsgi,在_both_ http 和 https 后面可见的 wsgi 守护进程

mysql - 如何将现有数据库导入到我的 db.py 模型中?

python - 如何强制 sqlalchemy 将列视为字符串?

python - HttpRequest 的语法不正确