pyramid_signup

সফটওয়্যার স্ক্রিনশট:
pyramid_signup
সফটওয়্যার বিবরণ:
সংস্করণ: 0.2
তারিখ আপলোড: 14 Apr 15
ডেভেলপার: John Anderson (sontek)
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 2

Rating: 4.0/5 (Total Votes: 1)

pyramid_signup পিরামিড জন্য একটি জেনেরিক ব্যবহারকারী নিবন্ধন সিস্টেম.
শুরু
প্রথমত, প্রকল্পের নির্ভরতা ইনস্টল করুন:
& Nbsp; -r requirements.txt ইনস্টল পিপ
& Nbsp; পাইথন বিকাশ setup.py
এর পরে, সেটআপ ডাটাবেস আমাদের কনসোল স্ক্রিপ্ট সঞ্চালন করুন:
& Nbsp; su_setup
অবশেষে, আপনার প্রকল্পের pyramid_signup অন্তর্ভুক্ত করার জন্য আপনার অ্যাপ্লিকেশন কনফিগারেশন, আপনি বৈধতা ই-মেইল জন্য প্যাকেজ pyramid_mailer অন্তর্ভুক্ত এবং পাসওয়ার্ড ই-মেইল ভুলে গেছি এবং ডাটাবেস অবজেক্ট ব্যবহার করার জন্য যা সময় pyramid_signup বলতে হবে.
& Nbsp; config.include ('pyramid_mailer')
& Nbsp; pyramid_signup.interfaces থেকে ISUSession আমদানি
& Nbsp; config.registry.registerUtility (DBSession, ISUSession)
& Nbsp; config.include ('pyramid_signup')
pyramid_signup pyramid_tm বা আপনার সময় সঙ্গে ZopeTransactionManager প্রয়োজন হয় না কিন্তু আপনি এক অতিরিক্ত পদক্ষেপ গ্রহণ করতে হবে না আপনি তাদের ব্যবহার করবেন না যদি যে শুধু সুন্দর হতে হবে না, কারণ, আমরা আপনার জন্য লেনদেন কমিট না!
আপনাকে যা করতে হবে সব প্রক্রিয়া শেষ করার আগে এই এছাড়াও কিছু অতিরিক্ত প্রক্রিয়াকরণ করতে সক্ষম, নিজের এক্সটেনশন ঘটনা সাবস্ক্রাইব এবং সময় কমিট করা হয়:
pyramid_signup.events আমদানি PasswordResetEvent থেকে
pyramid_signup.events আমদানি NewRegistrationEvent থেকে
pyramid_signup.events আমদানি RegistrationActivatedEvent থেকে
pyramid_signup.events আমদানি ProfileUpdatedEvent থেকে
(ঘটনা) Def handle_request:
& Nbsp; অনুরোধ = event.request
& Nbsp; অধিবেশন = request.registry.getUtility (ISUSession)
& Nbsp; session.commit ()
self.config.add_subscriber (handle_request, PasswordResetEvent)
self.config.add_subscriber (handle_request, NewRegistrationEvent)
self.config.add_subscriber (handle_request, RegistrationActivatedEvent)
self.config.add_subscriber (handle_request, ProfileUpdatedEvent)
pyramid_signup সম্প্রসারণ
আপনি পিরামিড সাইনআপ ফর্ম কোনো পরিবর্তন করতে চান, আপনি শুধু রেজিস্ট্রি মধ্যে ব্যবহার করার জন্য নতুন বিকৃত বর্গ রেজিস্টার করতে হবে.
আপনি pyramid_signup.interfaces থেকে অগ্রাহ্য করা উপলব্ধ আছে interaces:
& Nbsp; ISULoginForm
& Nbsp; ISURegisterForm
& Nbsp; ISUForgotPasswordForm
& Nbsp; ISUResetPasswordForm
& Nbsp; ISUProfileForm
এই আপনি (ইউনিফর্ম একটি কাস্টম বিকৃত ফরম বর্গ হচ্ছে) তা করতে হবে কিভাবে:
& Nbsp; config.registry.registerUtility (ইউনিফর্ম, ISULoginForm)
আপনি টেমপ্লেট অগ্রাহ্য করা করতে চান, তাহলে আপনি পিরামিড এর ওভাররাইড সম্পদ বৈশিষ্ট্য ব্যবহার করতে পারেন:
& Nbsp; config.override_asset (to_override = 'pyramid_signup: টেমপ্লেট / template.mako' = override_with, 'your_package: টেমপ্লেট / anothertemplate.mako')
আপনি অগ্রাহ্য করা উপলব্ধ আছে টেমপ্লেট:
& Nbsp; login.mako
& Nbsp; register.mako
& Nbsp; forgot_password.mako
& Nbsp; reset_password.mako
& Nbsp; profile.mako
আপনি Jinja2 সঙ্গে টেমপ্লেট অগ্রাহ্য করা চাই, আপনি শুধু দেখুন কনফিগারেশন অগ্রাহ্য করা আছে:
config.add_view ('pyramid_signup.views.AuthController', Attr = 'লগইন', route_name = 'লগইন',
& Nbsp; উপস্থাপন = 'yourapp: টেমপ্লেট / login.jinja2')
config.add_view ('pyramid_signup.views.ForgotPasswordController', Attr = 'forgot_password',
& Nbsp; route_name = 'forgot_password', উপস্থাপন = 'yourapp: টেমপ্লেট / forgot_password.jinja2')
config.add_view ('pyramid_signup.views.ForgotPasswordController', Attr = 'reset_password',
& Nbsp; route_name = 'reset_password', উপস্থাপন = 'yourapp: টেমপ্লেট / reset_password.jinja2')
config.add_view ('pyramid_signup.views.RegisterController', Attr = 'নিবন্ধন',
& Nbsp; route_name = 'নিবন্ধন', উপস্থাপন = 'yourapp: টেমপ্লেট / register.jinja2')
config.add_view ('pyramid_signup.views.ProfileController', Attr = 'প্রোফাইল',
& Nbsp; route_name = 'প্রোফাইল', উপস্থাপন = 'yourapp: টেমপ্লেট / profile.jinja2')
উন্নয়ন
আপনি pyramid_signup কোনো পরিবর্তন করতে সাহায্য করতে চান তাহলে, আপনি py.test সঙ্গে তার একক পরীক্ষা চালাতে পারেন:
& Nbsp; py.test
এবং পরীক্ষা কভারেজ চেক:
& Nbsp; py.test --cov রিপোর্ট শব্দটি-অনুপস্থিত --cov pyramid_signup
আপনি সমান্তরাল পরীক্ষা চলমান বিবেচনা করতে পারেন:
& Nbsp; py.test -n4

আবশ্যক

  • পাইথন
  • পিরামিড

বিকাশকারী অন্যান্য সফ্টওয়্যার John Anderson (sontek)

pyramid_mustache
pyramid_mustache

20 Feb 15

deform_jinja2
deform_jinja2

20 Feb 15

hiero
hiero

20 Feb 15

মন্তব্য pyramid_signup

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!