Come posso utilizzare l'elenco di amministrazione e il filtraggio di Django nelle mie viste?
-
20-08-2019 - |
Domanda
I & # 8217; m ho appena iniziato a imparare Django e mi piace l'elenco automatico nell'amministratore di Django e il modo in cui puoi configurare i filtri e quali colonne mostrare. È possibile utilizzarlo nelle mie applicazioni?
I & # 8217; ho cercato nel sorgente l'amministratore e ho capito che probabilmente volevo sottoclassare & # 8220; ChangeList & # 8221; -oggetto in qualche modo e usarlo in le mie opinioni. Qualche idea?
Soluzione
Farai meglio a fare quanto segue.
-
Definisci una normale query Django precedente per i tuoi vari tipi di filtri. Sono molto facili da scrivere.
-
Usa il funzioni di visualizzazione generiche . Sono molto facili da usare.
-
Crea i tuoi modelli con collegamenti ai tuoi filtri. Costruirai un elenco di link basati sui risultati di una query. Per alcuni casi codificati, questo è molto semplice. Nel caso dell'interfaccia di amministrazione super generale, questo non è semplice.
Fallo prima. Fallo funzionare. Non ci vorrà molto. È molto importante capire Django a questo livello prima di immergersi nel modo in cui funzionano le applicazioni di amministrazione.
In seguito, dopo che hai eseguito qualcosa, puoi passare diverse ore a imparare come funzionano i misteri interiori dell'interfaccia di amministrazione.