জ্যাঙ্গো-AdminPlus আপনি মডেলের সংযুক্ত করা হয় না যে অ্যাডমিন মতামত যোগ দেয় চমৎকার জ্যাঙ্গো অ্যাডমিন উপাদান ক্ষুদ্রতম সম্ভব এক্সটেনশন হিসেবে কাজ করবে, যা একটি জ্যাঙ্গো অ্যাপ্লিকেশন.
প্যাকেজ সম্পূর্ণ অ্যাডমিন প্রতিস্থাপন যে নেক্সাস এবং মত জ্যাঙ্গো অ্যাডমিন-সরঞ্জাম, আছে আউট আছে. সম্পূর্ণ নতুন "মডিউল" (জ্যাঙ্গো মডেল অ্যাডমিন একটি ডিফল্ট মডিউল) কিন্তু আছে বলে মনে হয় যোগ নেক্সাস সমর্থন এটা করতে বয়লার প্লেট কোড অনেক হতে পারে. জ্যাঙ্গো অ্যাডমিন-সরঞ্জাম, যতটা আমি বলতে পারেন, সমর্থন কাস্টম পেজ যোগ করা হয় না.
সমস্ত AdminPlus আপনি ছিনতাইয়ের URL গুলির সঙ্গে সম্পর্কে mucking, এবং ডান অ্যাডমিন সূচক তাদের লিঙ্ক প্রদান ছাড়া (ভাল, তারা হিসাবে আপনি চান হিসাবে জটিল হতে পারে!) সহজ নিজস্ব মতামত যোগ করার অনুমতি দেয় হয় না.
AdminPlus ইনস্টল
পিপ সঙ্গে GitHub থেকে খপ করে ধরা AdminPlus:
ই Git ইনস্টল পিপ: //github.com/jsocol/django-adminplus
আপনার জ্যাঙ্গো প্রকল্প AdminPlus ব্যবহার করতে, আপনাকে django.contrib.admin.sites.AdminSite একটি দৃষ্টান্ত, যা django.contrib.admin.site, প্রতিস্থাপন করতে হবে. আমি ডান admin.autodiscover () কলিং আগে urls.py মধ্যে এই কাজ করার পরামর্শ:
# Urls.py
django.contrib আমদানি অ্যাডমিন থেকে
AdminPlus আমদানি AdminSitePlus থেকে
admin.site = AdminSitePlus ()
admin.autodiscover ()
urlpatterns = নিদর্শন ('',
& Nbsp; # ...
& Nbsp; # স্বাভাবিক হিসাবে অ্যাডমিন URL- এ ডি অন্তর্ভুক্ত করুন.
& Nbsp; (দ '^ অ্যাডমিন', (admin.site.urls) অন্তর্ভুক্ত),
& Nbsp; # ...
)
অভিনন্দন! আপনি এখন AdminPlus ব্যবহার করছেন.
AdminPlus ব্যবহার করে
তাই এখন আপনি AdminPlus ইনস্টল করেছি যে, আপনি এটি ব্যবহার করতে চাইবেন. AdminPlus অ্যাডমিন মডিউল নির্মিত সঙ্গে সামঞ্জস্যপূর্ণ 100%, তাই আপনি যে ব্যবহার করা হয়েছে করেছি, আপনি কিছু পরিবর্তন করতে হবে না.
AdminPlus অ্যাডমিন অবাধ মতামত জোড়া, একটি নতুন ফাংশন, admin.site.register_view উপলব্ধ করা হয়:
# Someapp / admin.py
# আপনি উপরের হিসাবে django.contrib.admin.site প্রতিস্থাপিত করেছি অভিমানী.
django.contrib আমদানি অ্যাডমিন থেকে
Def my_view (অনুরোধ, * args, ** kwargs):
& Nbsp; পাস
admin.site.register_view ('somepath', my_view)
# এবং অবশ্যই, এই এখনও কাজ করে:
someapp.models আমদানি MyModel থেকে
admin.site.register (MyModel)
এখন my_view অ্যাডমিন / somepath এ অ্যাক্সেস করা যাবে এবং কাস্টম মধ্যে এটি একটি লিঙ্ক অ্যাডমিন সূচক অধ্যায় দেখা হতে হবে.
নিজস্ব মতামত তালিকা প্রদর্শনের জন্য একটি বন্ধুত্বপূর্ণ নাম: register_view একটি 3 য়, ঐচ্ছিক আর্গুমেন্ট গ্রহণ করা হয়. উদাহরণস্বরূপ:
Def my_view (অনুরোধ):
& Nbsp; "" "অভিনব কিছু আছে!" ""
admin.site.register_view ('somepath', my_view, 'আমার শৌখিন অ্যাডমিন দেখুন!')
. সমস্ত রেজিস্টার্ড মতামত admin.site.admin_view আবৃত করা হয়
আবশ্যক
- পাইথন
- জ্যাঙ্গো
পাওয়া মন্তব্যসমূহ না