Dapatkan semua model proyek Anda dalam satu halaman dengan bagan dan peluit.
Sayangnya, saya tidak punya waktu untuk menambahkan fitur baru. Silakan buat PR jika Anda membutuhkannya:
Itu saja.
Django-admin adalah alat hebat untuk mengontrol aktivitas proyek Anda: pesanan baru, komentar, balasan, pengguna, umpan balik -- semuanya ada di sini. Satu-satunya kesulitan adalah beralih di antara semua halaman itu terus-menerus hanya untuk memeriksa entri baru.
Dengan Django-controlcenter Anda dapat memiliki semua model Anda dalam satu halaman dan membuat bagan yang indah dengan Chartist.js. Sebenarnya mereka bahkan tidak harus menjadi model Django, dapatkan data Anda dari mana pun Anda inginkan: RDBMS, NOSQL, file teks atau bahkan dari halaman web eksternal, tidak masalah.
Instal Django-pusat kendali:
pip install -U django-controlcenter
Buat file dasbor dengan jumlah widget dan dasbor yang tidak terbatas:
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 ,
)
Perbarui file pengaturan:
INSTALLED_APPS = [
...
'controlcenter' ,
...
]
CONTROLCENTER_DASHBOARDS = (
( 'mydash' , 'project.dashboards.MyDashboard' ),
)
Masukkan 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 ),
...
]
Buka /admin/dashboard/mydash/
di browser.
Lihat dokumen untuk contoh lebih lengkap.
Diuji pada py 3.5—3.10 dan Django 1—4.
Proyek ini menggunakan Chartist.js, Masonry.js dan Sortable.js.
chartist-plugin-pointlabels
ItemList
ItemList
sekarang selalu ditampilkan terlepas dari kemampuan penyortiranTerima kasih kepada @minusf.
key_value_list.html
.widget.chartist.point_labels -> point_lables
.Terima kasih kepada @minusf.
TimeSeriesChart
baru. Terima kasih kepada @pjdelport.ValueList
dan KeyValueList
. Terima kasih kepada @tonysyu.CONTROLCENTER_DASHBOARDS
. Perilaku lama juga didukung.ControlCenter
dashboard.html
sekarang memperluas admin/base_site.html
alih-alih admin/base.html
untuk menampilkan blok pencitraan merek . Terima kasih kepada @chadgh.jsonify
diperbarui, terima kasih kepada @k8n.i
seri warna fix. Terima kasih kepada @uncleNight.