Cum să îmbunătățiți tabloul de bord Django-Admin-Tools pentru proiectele Django

Blog

Cum să îmbunătățiți tabloul de bord Django-Admin-Tools pentru proiectele Django

django-fluent-dashboard

|_+_| modulul oferă un tablou de bord personalizat, construit pe deasupra django-admin-tools ( docs ).

The django-admin-tools pachetul oferă un mecanism implicit pentru a înlocui pagina de pornire standard Django cu un tablou de bord bazat pe widget. |_+_| module extinde acest lucru, oferind widget-uri suplimentare (numite module), cum ar fi:

  • un modul de listă de pictograme pentru pagina de pornire a administratorului.
  • un modul de bun venit pentru pagina de pornire admin.
  • un modul configurabil pentru pagina de pornire admin, prin |_+_|.
  • un link de întoarcere la site.
  • un modul opțional de statistică cache.

Documentația poate fi găsită la: https://django-fluent-dashboard.readthedocs.io/

Captură de ecran

Un tablou de bord îmbunătățit django-admin-tools pentru proiectele Django

Instalare

Mai întâi instalați modulul, de preferință într-un mediu virtual. Poate fi instalat din PyPI:

|_+_|

Sau folderul curent poate fi instalat:

|_+_|

Configurare

Adăugați următoarele setări la |_+_|:

teme de studio vizual 2020
|_+_|

|_+_| și |_+_| aplicațiile sunt opționale.

Adaugă la |_+_|:

|_+_|

Tabelele bazei de date pentru |_+_| pot fi create ulterior:

|_+_|

Personalizarea tabloului de bord

Adăugarea de pictograme suplimentare

|_+_| setarea este un dicționar care vă permite să definiți pictograme suplimentare pentru propriile module și să suprascrieți setările implicite. De exemplu:

|_+_|

Pictograma este de așteptat să aibă 48×48 pixeli. Numele pictogramei este tratat în 3 formate diferite:

  • Adresele URL absolute sunt transmise așa cum sunt.
  • Numele pictogramelor cu caracterul / sunt relativ la |_+_|.
  • Numele pictogramelor fără nicio informație de cale sunt relative la folderul de teme curent, de ex. STATIC_URL/fluent_dashboard/themename/

Organizarea grupurilor de aplicații

|_+_| setarea definește aplicațiile care sunt grupate. De exemplu:

descărcați norton antivirus cu cheia de produs
|_+_|

Detalii despre aceste opțiuni și setări suplimentare sunt explicate în documentație .

Se afișează starea memoriei cache

Această aplicație oferă suport opțional pentru module de bord pachet, care poate afișa statistici de cache. Poate fi instalat folosind:

|_+_|

Aplicația necesită configurarea backend-urilor cache, de exemplu:

|_+_|

Când un cache nu este configurat, pur și simplu nu va fi afișat de modul.

Aplicații înrudite

Următoarele pachete oferă module suplimentare, care pot fi afișate pe tabloul de bord:

roku/.com/link
  • django-admin-user-stats adaugă grafice în tabloul de bord, pentru a vedea numărul de utilizatori înregistrați în ultima lună.
  • django-admin-tools-stats este derivat din pachetul anterior și adaugă grafice configurabile pentru orice tip de model.
  • module de bord este detectat pentru a afișa statisticile cache, dar are și un modul de configurare a fluxului RSS.
  • django-admin-tools nu trebuie uitat, deoarece oferă și module pentru fluxuri RSS, liste de linkuri și grupare de file.

Aceste module pot fi integrate prin subclasarea |_+_| clasa și indicați modulul respectiv cu |_+_| setare.

Contribuind

Acest modul este conceput pentru a fi generic. În cazul în care există ceva ce nu ți-a plăcut sau crezi că nu este suficient de flexibil, te rugăm să ne anunți. Ne-ar plăcea să o îmbunătățim!

Dacă aveți orice altă contribuție, sugestie sau idee valoroasă, vă rugăm să ne anunțați și nouă, deoarece vom analiza. Cererile de tragere sunt de asemenea binevenite. ?

Descărcați detalii:
Autor: django-fluent
Cod sursa: https://github.com/django-fluent/django-fluent-dashboard
Licență: Licență Apache-2.0