template link get_formsets_with_inlines changelist_view actions django optimization user-interface autocomplete django-admin

link - django changelist_view



¿Alterna la interfaz de selección de usuario en django admin para reducir el tamaño de página en un sitio grande? (1)

Tengo un sitio basado en Django con aproximadamente 300,000 objetos de usuario. Las páginas de administración para objetos con un campo ForeignKey para el usuario tardan mucho tiempo en cargarse, ya que el formulario resultante tiene un tamaño de aproximadamente 6 MB. Por supuesto, el menú desplegable resultante tampoco es particularmente útil.

¿Hay algún reemplazo listo para usar para manejar este caso? He estado buscando en Google un fragmento o una entrada de blog, pero todavía no he encontrado nada. Me gustaría tener un tamaño de descarga más pequeño y una interfaz más útil.


La clase ModelAdmin ofrece una opción raw_id_fields , que presenta un campo de entrada y un botón de búsqueda. Presenta un cuadro de diálogo emergente para seleccionar el objeto de usuario relacionado sin cargar todo

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