در pyramid_weblayer مجدد عامل برخی از عناصر weblayer برای استفاده در یک برنامه هرم است.
فراهم می کند یک کلاس pyramid_weblayer.view.BaseView به عنوان یک نمایش صدازدنی و یک مشترک pyramid_weblayer.i18n.add_underscore_translation که، هنگامی که پیکربندی، گسترش فضای نام الگو با یک تابع ترجمه _ استفاده کنید.
کلاس BaseView در برابر حملات CSRF محافظت و دسته درخواست از طریق تماس به روش که مربوط به روش HTTP درخواست را، به عنوان مثال: اگر زیر کلاس از BaseView دارای یک متد GET و درخواست GET را به زیر کلاس روت، متد GET آن نامیده خواهد شد که مسئولیت رسیدگی به درخواست.
معنی شما می توانید کد مانند ارسال:
view_config (route_name = 'غذ')
کلاس FooView (BaseView):
و nbsp؛ دف دریافت (خود): # درخواست دسته GET
و nbsp؛ دف ارسال (خود): درخواست دسته 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-doctest --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
مورد نیاز:
پایتون
هرم
نظر یافت نشد