customization - 自定义web2py的默认配置文件页面

标签 customization web2py profile

我已经使用安东尼上面解释的方法自定义了身份验证。它可以在 web2py 网站上的文档中找到。
但这仅适用于数据库中的表。我也想编辑 Controller 。就像个人资料页面一样,默认情况下所有字段都可编辑(密码除外,我什至不想被展示)。
我想使用相同的页面但几乎没有修改。我找不到用于编辑它们的 Controller 。

最佳答案

如果您使用的是脚手架应用程序,则所有 Auth 函数均由 default.py Controller 中的 user() 函数处理(关联 View 为/views/default/user.html)。特定的 Auth 操作由第一个 URL arg(即 request.args(0))确定,因此如果您需要运行某些自定义 Controller 或查看特定 Auth 操作的代码,您可以这样做像这样:

if request.args(0) == 'profile':
    [custom code for profile action]

例如,要隐藏密码字段,您可以执行以下操作:

db.auth_user.password.readable = db.auth_user.password.writable = False

关于customization - 自定义web2py的默认配置文件页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24478816/

相关文章:

web2py - 清理 web2py 我的 Controller

python - Google App Engine 适合我吗?

networking - Windows 7 中的多个以太网网络配置文件

iphone - 子类化 UINavigationController 的步骤

settings - 如何更改标题栏和页面中的 chromiums 名称

emacs - 自定义 emacs 24 ELPA 工作位置

javascript - 如何在 web2py 中将数据从 python 传递到 javascript

linux - 从 tcsh 更改为 bash?

maven - 如何使非配置文件的 Maven 构建失败?