9

Ho un sito basato su Django con circa 300.000 oggetti utente. Le pagine di amministrazione per gli oggetti con campo ForeignKey per Utente richiedono un tempo molto lungo per il caricamento di poiché il modulo risultante ha una dimensione di circa 6 MB. Naturalmente, il dropdown risultante non è particolarmente utile.Utente alternativo seleziona l'interfaccia in admin django per ridurre le dimensioni della pagina sul sito di grandi dimensioni?

Esistono sostituzioni di serie per la gestione di questo caso? Ho cercato su google per un frammento o un post di blog, ma non ho ancora trovato nulla. Mi piacerebbe avere una dimensione di download più piccola e un'interfaccia più utilizzabile.

risposta

14

La classe ModelAdmin offre un'opzione raw_id_fields, che presenta un campo di immissione e un pulsante di ricerca. Presenta una finestra di dialogo popup per selezionare l'oggetto utente correlato senza caricare tutto

class ArticleAdmin(admin.ModelAdmin): 
    raw_id_fields = ("user",) 
+0

Questo fa il trucco. Grazie! –

Problemi correlati