提供获取元数据的方法,如email、全名aso。即使对许多成员来说也要尽可能快。

inqbus.plone.fastmemberproperties的Python项目详细描述


简介

获取FastMemberPropertiesTool

fmp_tool = queryUtility(IFastmemberpropertiesTool, ‘fastmemberproperties_tool’)

获取所有成员属性的列表

member_props = fmp_tool.get_all_memberproperties()

>>> props = fmp_tool.get_all_memberproperties()
>>> props
<persistent.dict.PersistentDict object at 0xd9f8e6c>
>>> props.items()
[('maik', <persistent.dict.PersistentDict object at 0xd9fe56c>)]
>>> props.keys()
['maik']
>>> props['maik']
<persistent.dict.PersistentDict object at 0xd9fe56c>
>>> pp(props['maik'].items())
[('visible_ids', 0),
 ('last_login_time', DateTime('2000/01/01')),
 ('language', ''),
 ('home_page', ''),
 ('listed', 'on'),
 ('wysiwyg_editor', 'Kupu'),
 ('error_log_update', 0.0),
 ('location', ''),
 ('portal_skin', ''),
 ('fullname', 'Maik Derstappen 2'),
 ('login_time', DateTime('2000/01/01')),
 ('email', 'maik.derstappen@derstappen-it.de'),
 ('ext_editor', ''),
 ('description', '')]

或者通过id

获取一个成员的属性
member_props = fmp_tool.get_properties_for_member(‘example_member’)

更改日志

1.5(2014年9月3日)

  • plone 4.3兼容性 [喷壶]

1.4(2011年2月14日)

  • 添加remove_memberproperties以从缓存中删除成员如果成员在plone中被删除,请在创建时对膜成员进行事件修复 [探戈先生]

1.3(2011年2月14日)

  • Bugfix发布,强烈建议升级! [探戈先生]

1.2(2011年1月6日)

  • 错误修复版本 [探戈先生]

1.0(2010年4月19日)

  • 初次发行 [探戈先生]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
实现接口方法时不允许java@Override   使用BuffereImage加载映像时java高ram使用率   java For循环混乱,为什么不是循环?   java Android网格视图字符串对齐问题   java如何将方法与比较类型的附加功能进行比较?   在Java Swing中放置JSepator后的间隙大小   java如何避免并发访问我的网站中的支付链接   java如何从现有的Unix服务器连接到FTP服务器?   Spring中的java用户相关bean定义   带有scribesjava库的wordpress Woocommerce REST API返回消费者密钥参数缺失错误消息   java我可以自动检测特定设备连接的串行端口吗?   Javafx棋盘游戏   java使用JTextPane显示HTML,支持SVG吗?   SpringBoot如何在java中将映射转换为实体对象?   如何使用java代码对xls文件进行密码保护   Java JPA(EclipseLink)如何在持久化实际实体之前接收下一个生成的值?   Javaservlet启动外部进程