2009-10-28 6 views

Respuesta

2

Un stock ModelForm hará casi todo lo que hace el administrador (ForeignKeys se convertirá en una selección desplegable, ManyToManyFields se convertirá en una selección múltiple).

La principal excepción serían los pequeños botones verdes más para agregar una nueva entrada. Sería bastante difícil hacer esos genéricos, ya que dependen de una serie de cosas específicas del administrador: saber dónde encontrar una página de agregar para el modelo vinculado; JS para abrir una ventana, cerrarla en el envío y actualizar la página principal; Puedes profundizar en el administrador y descubrir cómo implementa esas minucias adicionales, pero no va a haber una forma sencilla de incluirlas en tu código.

La otra característica que podría querer son las UI alternativas filter_horizontal o filter_vertical para ManyToManyField. Esos están implementados como ordinary form widgets, por lo que existe la posibilidad de reutilizarlos en su propio código, pero supongo que llevará algo de experimentación y personalización para que funcione correctamente.

+0

Los más los botones verdes son las sutilezas que estaba buscando. Entonces, esto confirma que no hay una manera simple. ¡Gracias! – toaster

Cuestiones relacionadas