pyramid_weblayer是weblayer的用于在金字塔的应用程序使用的一些元件的重新因子。
提供作为视图可调用和pyramid_weblayer.i18n.add_underscore_translation用户,当配置,扩展了模板命名空间与_翻译功能使用pyramid_weblayer.view.BaseView类。
的基本视角类保护免受CSRF攻击,并通过调用对应于该请求的HTTP方法,即该方法处理该请求:如果基本视点的亚类具有一个get方法和GET请求被路由到子类,其获取方法将被称为处理请求。
这意味着你可以编写代码,如:
@view_config(route_name ='富')
类FooView(基本视角):
 获得高清(个体经营):#拉手GET请求
 高清后期(个体经营):#拉手POST请求
注册add_underscore_translation用户,例如::
config.include('pyramid_weblayer“)
允许你写模板代码一样::
$ {_('翻译我')}
还有一个pyramid_weblayer.i18n.TranslationAdapter,能够适应要求提供翻译的方法,例如::
翻译= TranslationAdapter(要求)
translator.translate(“翻译我”)
这是作为一个适配器,而不是一个pyramid.events.NewRequest订户(按照在这些文档的例子),以避免延伸的每个请求。
测试
我已经运行使用,如python2.6的和Python3.2下的测试:
../bin/nosetests --cover包=的src / pyramid_weblayer --with-文档测试--with覆盖--cover擦除
.....................
名称Stmts封面小姐失踪
-------------------------------------------------- --------------------
SRC / pyramid_weblayer / __ init__ 4 0 100%
SRC / pyramid_weblayer / CSRF 18 0 100%
SRC / pyramid_weblayer / i18n的12 0 100%
的src / pyramid_weblayer /方法17 0 100%
SRC / pyramid_weblayer /测试/ __ init__ 0 0 100%
SRC / pyramid_weblayer /测试/ test_csrf 54 0 100%
SRC / pyramid_weblayer /测试/ test_method 64 0 100%
SRC / pyramid_weblayer /测试/ test_view 59 0 100%
SRC / pyramid_weblayer / utils的19 0 100%
SRC / pyramid_weblayer /视图23 0 100%
-------------------------------------------------- --------------------
总计270 0 100%
-------------------------------------------------- --------------------
跑了21测试,0.271s
OK
要求:
- 在Python中
- 在金字塔
评论没有发现