pyramid_weblayer একটি পিরামিড মধ্যে অ্যাপ্লিকেশন ব্যবহারের জন্য weblayer কিছু উপাদান পুনরায় ফ্যাক্টর.
একটি দৃশ্য callable এবং কনফিগার করা, একটি _ অনুবাদ ফাংশন সঙ্গে টেমপ্লেট নামস্থান প্রসারিত যে একটি pyramid_weblayer.i18n.add_underscore_translation গ্রাহক হিসাবে ব্যবহার করার জন্য একটি pyramid_weblayer.view.BaseView বর্গ প্রদান করে.
BaseView বর্গ CSRF আক্রমণের বিরুদ্ধে রক্ষা করে এবং অনুরোধ এর HTTP- র পদ্ধতি, অর্থাত্ যে অনুরূপ পদ্ধতি কল করে অনুরোধ পরিচালনা: BaseView এর উপশ্রেণী একটি পেতে পদ্ধতি এবং একটি অনুরোধ পেতে উপশ্রেণী নাস্তানাবুদ হয়, তার পেতে পদ্ধতি বলা হবে অনুরোধ হ্যান্ডেল করতে.
আপনার মত কোড লিখতে পারেন অর্থ:
view_config (route_name = 'foo বিন্যাস')
বর্গ FooView (BaseView):
& Nbsp; Def (স্ব) পেতে: # হ্যান্ডল পেতে অনুরোধ
& Nbsp; Def (স্ব) পোস্ট: # হ্যান্ডেল পোষ্ট অনুরোধ
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 / __ 4 0 100% init__
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%
-------------------------------------------------- --------------------
0.271s 21 পরীক্ষা দৌড়ে
ঠিক আছে?
আবশ্যক
- পাইথন
- পিরামিড
পাওয়া মন্তব্যসমূহ না