Voglio implementare una sezione di report in Django admin. Ciò significherebbe aggiungere una sezione personalizzata nella home page dell'amministratore in cui anziché un elenco di modelli vedrei un elenco di rapporti. Voglio utilizzare le tabelle di amministrazione di Django con filtri, ordinamento, tutto se possibile.Come aggiungere una sezione di report all'amministratore di Django?
Quale sarebbe il modo "migliore" per raggiungere questo obiettivo? Mi rendo conto che questa è una "grande" domanda quindi non sto chiedendo necessariamente frammenti di codice, un riassunto delle azioni necessarie andrebbe bene :)
P.S. Per segnalazione intendo un modello "confezionato" per query personalizzate (queryset o come si chiama).
P.S.2 Forse questa domanda dovrebbe essere qualcosa di simile: Come utilizzare le funzionalità di tabelle di amministrazione di Django nella propria vista di amministrazione?
P.S.3 O forse esiste un modo per fornire all'interfaccia di amministrazione esistente i miei dati. In questo modo non devo fare nient'altro. Voglio solo dire che invece di un modello prendere questi dati e visualizzarli in un bel tavolo che posso ordinare, filtrare ecc. Ecc.
cosa intendi per "elenco di rapporti"? Hai in mente qualche tipo specifico di rapporto? –
Cosa intendi con ** rapporti **? Puoi preparare una pagina personalizzata con Django e creare qualsiasi tipo di cosa desideri.Tuttavia, non è possibile utilizzare i filtri django predefiniti in una tale visualizzazione e modello. Ma puoi facilmente scrivere i nostri filtri. Come [saltare la pagina indice dell'amministratore e andare a uno specifico] (http://stackoverflow.com/a/12424461/257972) – FallenAngel
Voglio dire che ora hai nella home page dell'amministratore di Django il nome dell'app come intestazione della sezione (con sfondo blu) e quindi l'elenco dei modelli di quella app. Voglio una sezione con l'intestazione Reports e quindi un elenco di report come Vendite, Best Sellers ... praticamente qualsiasi tabella che non ha un modello dietro ma è composta da un codice. Invece di un modello reale avrei dietro un modello "truccato". –