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