জ্যাঙ্গো ট্রান্সপ্লান্ট জ্যাঙ্গো ব্যবহারকারী অ্যাকাউন্টের সহজ মার্জ সম্পাদন জন্য একটি জ্যাঙ্গো অ্যাপ্লিকেশন. এটা কোনো তৃতীয় পক্ষের সামাজিক প্রমাণীকরণ ব্যাক সঙ্গে চমত্কারভাবে খেলা উচিত.
ইনস্টল
পিপ সমস্যার সাথে ইনস্টল করার জন্য:
-e ইনস্টল পিপ
Git + + জন্য http: //github.com/lolek09/django-transplant#egg=django-transplant
কনফিগারেশন
আপনার INSTALLED_APPS করতে 'ট্রান্সপ্লান্ট' যোগ করুন. আপনি যদি 'transplant.tests' যোগ করা উচিত পরীক্ষা স্যুট চালানোর পরিকল্পনা:
INSTALLED_APPS + + = (
& Nbsp; 'ট্রান্সপ্লান্ট',
& Nbsp; 'transplant.tests', # এই ঐচ্ছিক
)
আপনার সুবিধার জ্যাঙ্গো ট্রান্সপ্লান্ট ব্যবহারকারীর মার্জ করণ জন্য একটি ডিফল্ট দৃশ্য উপলব্ধ. আপনি যে কোনো FormView মত এটি ব্যবহার করতে পারেন, এবং এটি এর নাম transplant_merge হয়. এটা ট্রান্সপ্লান্ট / merge.html 'একটি ডিফল্ট টেমপ্লেট প্রত্যাশা করে.
ঠিক কোন URL- এ আপনার urlconf থেকে এটি যোগ করুন এটি হুক আপ করার জন্য:
urplatterns = নিদর্শন ('',
& Nbsp; ...
& Nbsp; URL টি (দ '^ অ্যাকাউন্ট / / $ একত্রীকরণ',) ('transplant.urls' অন্তর্ভুক্ত),
& Nbsp; ...
)
আপনি এখন একত্রিতকরণ ফর্ম পেতে এবং এটি জমা দিতে সক্ষম হতে হবে, কিন্তু এটা কোন প্রভাব ফেলবে না. ডিফল্ট ব্যবহার করার জন্য আপনি আপনার settings.py মধ্যে TRANSPLANT_OPERATIONS সেট করতে হবে সংযোজন:
TRANSPLANT_OPERATIONS = (
& Nbsp; (
& Nbsp; 'transplant.tests.models.CustomProfile',
& Nbsp; 'transplant.surgeons.DefaultSurgeon',
& Nbsp; {}
& Nbsp;),
& Nbsp; (
& Nbsp; 'transplant.tests.models.Item',
& Nbsp; 'transplant.tests.surgeons.DefaultSurgeon',
& Nbsp; {'user_field': 'মালিক'}
& Nbsp;),
& Nbsp; (
& Nbsp; 'transplant.tests.models.Message',
& Nbsp; 'transplant.tests.surgeons.DefaultSurgeon',
& Nbsp; {'পরিচালক': 'অপঠিত'}
& Nbsp;),
)
TRANSPLANT_OPERATIONS triples নিয়ে গঠিত, তাদের প্রতিটি নির্দিষ্ট:
মডেল বর্গ 1. পথ মিশে গিয়ে তৈরি করা হবে.
ভেষজ বর্গ 2. পথ একত্রীকরণ সময় ব্যবহার করা হবে.
3. অতিরিক্ত আর্গুমেন্ট.
বর্তমানে সমর্থিত অতিরিক্ত আর্গুমেন্ট:
- User_field - একত্রীকরণ ('ব্যবহারকারী' ডিফল্ট) সময় সার্জন দ্বারা ব্যবহার করা হবে যে ব্যবহারকারী ক্ষেত্র নাম.
- পরিচালক - একত্রীকরণ সময় ব্যবহার ম্যানেজার নাম. 'অপঠিত' ম্যানেজার মাধ্যমে অ্যাক্সেসযোগ্য শুধুমাত্র বার্তা উপরোক্ত উদাহরণে মার্জ করা হবে.
আপনি যা DefaultSurgeon আচরণ নিয়ে খুশি হতে পারে:
- একত্রীকরণ সঞ্চালিত ব্যবহারকারী যাও 'user_field' হিসাবে দেওয়া সেট ক্ষেত্র
- (সব সংকেত সূত্রপাত হয় যাতে) প্রতিটি সত্তা উপর () সংরক্ষণ করুন
- মার্জ করা হয় যে ব্যবহারকারী মিথ্যাতে সেট is_active
আপনি যদি চান অতিরিক্ত কার্যকারিতা ডক্স যোগাযোগ করুন.
ডকুমেন্টেশন
নথিপত্র এ উপলব্ধ http://django-transplant.readthedocs.org/
Requirements:
- Python
- জ্যাঙ্গো
পাওয়া মন্তব্যসমূহ না