tgapp-USERPROFILE是一个可插拔的应用TurboGears2它提供了一个基本的用户资料页面的形式,允许用户编辑自己的个人资料,或更改他们的密码。
安装
USERPROFILE既可以从PyPI上或到位桶从安装:
easy_install的tgapp-USERPROFILE
应该只适用于大多数用户的
堵USERPROFILE
在您的应用程序配置/ app_cfg.py导入插件:
从tgext.pluggable导入插件
然后在文件调用插件与USERPROFILE的结尾:
塞(base_config,“用户配置文件”)
您将能够访问注册过程在http://本地主机:8080 /用户配置文件。
选项
tgapp-USERPROFILE支持可传递到插头的方法来定制应用程序的各个方面的一些推荐
- user_partial - 的部分路径显示到用户个人资料页面。
- 有用的,以不改变其模板添加更多的数据到个人资料页
- custom_css - 路径将被用于代替缺省1的轮廓页的CSS文件。
用户属性
tgapp-USERPROFILE查找各种性质入用户类的实例来驱动它的默认行为,最重要的属性是profile_data属性,可以提供一个与用户信息,以显示在简档页面上的字典,但其它性质可用来调谐行为:
profile_data
显示到个人资料页面条目的字典,默认的字典建有:
{“DISPLAY_NAME”:(“显示名称”,user.display_name)
 “EMAIL_ADDRESS”:(“电子邮件地址”,user.email_address)}
字典的每一个键,如果该字段的id,在大多数情况下它将具有如该字段被存储在用户属性的名称相同。字典的值是元组,其中第一值是将被显示出来,而第二个是该领域的实际值的字段的名称。
如果化身键是可用的,预计将提供用户的化身图像的URL。如果不是用USERPROFILE将寻找一个tgapp-fbauth的Facebook头像还是会falleback到默认头像。
DISPLAY_NAME密钥将被用作个人资料页的标题。
profile_form
一个ToscaWidgets或TW2形式,可以用来编辑用户配置文件。默认情况下自动生成的之一,在profile_data每个条目的文本字段提供。
save_profile
可调用将接收提交编辑表单的用户数据,预计将相应地更新用户。
。默认值将被存储,因为它们是与提供到profile_data相同ID的用户领域
要求:
- 蟒蛇
评论没有发现