รับโมเดลโครงการทั้งหมดของคุณไว้ในหน้าเดียวพร้อมแผนภูมิและคำอธิบาย
น่าเสียดายที่ฉันไม่มีเวลาเพิ่มคุณสมบัติใหม่ กรุณาทำการประชาสัมพันธ์หากคุณต้องการ:
แค่นั้นแหละ.
Django-admin เป็นเครื่องมือที่ยอดเยี่ยมในการควบคุมกิจกรรมโครงการของคุณ: คำสั่งซื้อใหม่ ความคิดเห็น การตอบกลับ ผู้ใช้ ข้อเสนอแนะ ทุกอย่างอยู่ที่นี่ สิ่งเดียวที่ต้องดิ้นรนคือการสลับระหว่างหน้าเหล่านั้นอย่างต่อเนื่องเพื่อตรวจสอบรายการใหม่
ด้วย django-controlcenter คุณสามารถมีโมเดลทั้งหมดของคุณได้ในหน้าเดียว และสร้างแผนภูมิที่สวยงามด้วย Chartist.js จริงๆ แล้ว พวกเขาไม่จำเป็นต้องเป็นโมเดล django รับข้อมูลของคุณจากทุกที่ที่คุณต้องการ: RDBMS, NOSQL, ไฟล์ข้อความ หรือแม้แต่จากหน้าเว็บภายนอก ก็ไม่สำคัญ
ติดตั้ง django-controlcenter:
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 การแก้ไขชั่วคราวItemListItemList จะแสดงเสมอโดยไม่คำนึงถึงความสามารถในการจัดเรียงขอบคุณ @minusf
key_value_list.htmlwidget.chartist.point_labels -> point_lablesขอบคุณ @minusf
TimeSeriesChart ใหม่ ขอบคุณ @pjdelportValueList และ KeyValueList ขอบคุณ @tonysyuCONTROLCENTER_DASHBOARDS ได้ พฤติกรรมเก่าก็ได้รับการสนับสนุนเช่นกันControlCenter ได้dashboard.html ขยาย admin/base_site.html แทน admin/base.html เพื่อแสดงบล็อก การสร้างแบรนด์ ขอขอบคุณ @chadgh.jsonify ด้วย @ k8ni ซีรี่ส์ ขอบคุณ @ลุงไนท์.