django-adminplus

البرمجيات قطة:
django-adminplus
تفاصيل البرنامج:
الإصدار: 0.1.7
تاريخ إيداع: 20 Feb 15
المطور: James Socol
ترخيص: حرر
شعبية: 27

Rating: nan/5 (Total Votes: 0)

وجانغو-adminplus هو التطبيق جانغو التي تهدف إلى أن تكون أصغر تمديد محتمل للممتاز جانغو عنصر المشرف التي تمكنك من إضافة شوهد Admin التي لا ترتبط النماذج.
وهناك مجموعات من هناك، مثل نيكزس وجانغو-المشرف الأدوات التي تحل محل المشرف بأكمله. الدعم نيكزس مضيفا "وحدات" الجديدة كليا (نموذج مشرف جانغو هو وحدة الافتراضي) ولكن يبدو أن هناك الكثير من المرجل لوحة كود للقيام بذلك. المشرف الأدوات جانغو-لا، بقدر ما استطيع ان اقول، ودعم إضافة صفحات مخصصة.
جميع AdminPlus لا ويسمح لك لإضافة وجهات نظر بسيطة مخصصة (وأيضا، فإنها يمكن أن تكون معقدة كما تشاء!) دون التلويث حوالي مع عناوين المواقع اختطاف، وتوفير وصلات لهم الحق في مؤشر المشرف.
تركيب AdminPlus
الاستيلاء على AdminPlus من جيثب مع النقطة:
PIP تثبيت بوابة -e: //github.com/jsocol/django-adminplus
لاستخدام AdminPlus في مشروع جانغو الخاص بك، سوف تحتاج إلى استبدال django.contrib.admin.site، وهو مثيل django.contrib.admin.sites.AdminSite. أنا أوصي بذلك في urls.py الحق قبل استدعاء admin.autodiscover ():
# 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 استيراد المسؤول
my_view مواطنه (طلب، وسائط *، ** kwargs):
على & nbsp؛ تمريرة
admin.site.register_view ('somepath، my_view)
# وبطبيعة الحال، هذا لا يزال يعمل:
من someapp.models MyModel استيراد
admin.site.register (MyModel)
الآن my_view سوف تكون في متناول في المشرف / somepath وسوف يكون هناك ارتباط لها في طرق عرض مخصصة القسم من مؤشر المشرف.
register_view يأخذ 3، سيطة اختيارية: اسم مألوف للعرض في قائمة طرق عرض مخصصة. مثلا:
my_view مواطنه (طلب):
على & nbsp؛ "" "هل يتوهم شيئا!" ""
admin.site.register_view ('somepath، my_view،' بلدي يتوهم Admin اطلع! ')
يتم تغليف جميع وجهات النظر مسجلة في admin.site.admin_view

المتطلبات:.

بيثون
جانغو

البرامج الأخرى من المطور James Socol

django-mq
django-mq

14 Apr 15

Bleach
Bleach

1 Mar 15

django-waffle
django-waffle

20 Feb 15

django-dnt
django-dnt

11 May 15

تعليقات ل django-adminplus

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!