احصل على جميع نماذج مشروعك في صفحة واحدة تحتوي على المخططات والصفارات.
لسوء الحظ، ليس لدي الوقت لإضافة ميزات جديدة. يرجى إجراء العلاقات العامة إذا كنت بحاجة إلى واحدة:
هذا كل شيء.
يعد Django-admin أداة رائعة للتحكم في نشاط مشروعك: الطلبات الجديدة والتعليقات والردود والمستخدمين والتعليقات - كل شيء موجود هنا. التحدي الوحيد هو التبديل بين كل تلك الصفحات باستمرار فقط للتحقق منها بحثًا عن إدخالات جديدة.
باستخدام django-controlcenter، يمكنك الحصول على جميع نماذجك في صفحة واحدة وإنشاء مخططات جميلة باستخدام Chartist.js. في الواقع، ليس من الضروري أن تكون نماذج Django، احصل على بياناتك من أي مكان تريد: RDBMS، NOSQL، ملف نصي أو حتى من صفحة ويب خارجية، لا يهم.
تثبيت مركز تحكم جانغو:
pip install -U django-controlcenter
قم بإنشاء ملف لوحة معلومات بعدد غير محدود من الأدوات ولوحات المعلومات:
from controlcenter import Dashboard , widgets
from project . app . models import Model
class ModelItemList ( widgets . ItemList ):
model = Model
list_display = ( 'pk' , 'field' )
class MyDashboard ( Dashboard ):
widgets = (
ModelItemList ,
)
تحديث ملف الإعدادات:
INSTALLED_APPS = [
...
'controlcenter' ,
...
]
CONTROLCENTER_DASHBOARDS = (
( 'mydash' , 'project.dashboards.MyDashboard' ),
)
قم بتوصيل عناوين URL:
from django . urls import path
from django . contrib import admin
from controlcenter . views import controlcenter
urlpatterns = [
path ( 'admin/dashboard/' , controlcenter . urls ),
path ( 'admin/' , admin . site . urls ),
...
]
افتح /admin/dashboard/mydash/
في المتصفح.
تحقق من المستندات للحصول على أمثلة أكثر اكتمالا.
تم اختباره على py 3.5—3.10 وDjango 1—4.
يستخدم هذا المشروع Chartist.js وMasonry.js وSortable.js.
chartist-plugin-pointlabels
ItemList
ItemList
دائمًا بغض النظر عن إمكانية الفرزشكرا ل @minusf.
key_value_list.html
.widget.chartist.point_labels -> point_lables
.شكرا ل @minusf.
TimeSeriesChart
الجديدة. بفضلpjdelport.ValueList
و KeyValueList
. شكرا لtonysyu.CONTROLCENTER_DASHBOARDS
. السلوك القديم مدعوم أيضًا.ControlCenter
dashboard.html
الآن بتوسيع admin/base_site.html
بدلاً من admin/base.html
لعرض كتلة العلامة التجارية . شكرا ل @chadgh.jsonify
، وذلك بفضل @k8n.i
لإصلاح لون السلسلة. شكرا ل @uncleNight.