Digamos que tengo una aplicación sencilla de blog en Django 1.4:Adición de un ManyToManyWidget a la inversa de un ManyToManyField en la administración de Django
class Post(models.Model):
title = …
published_on = …
tags = models.ManyToManyField('Tag')
class Tag(models.Model):
name = …
es decir, un post tiene muchas etiquetas. En el administrador de Django, obtengo un pequeño y agradable <select multi>
si incluyo tags
en el fields
para el PostAdmin
. ¿Hay una manera fácil de incluir la lista de las publicaciones (como simple <select multi>
) en el TagAdmin
? Intenté poner fields = ['name', 'posts']
en el TagAdmin
y obtuve un error ImproperlyConfigured
. (mismo resultado para post_set
).
Estoy bien con Django, así que podría armar un objeto AdminForm y Admin correcto, pero espero que haya un Right Way ™ para hacerlo.
está buscando ediciones en línea? https://docs.djangoproject.com/en/dev/ref/contrib/admin/#working-with-many-to-many-models – Jingo
Puede configurar el modelo de intermediario con el atributo 'through' y configurar unas pocas líneas en Administración. Pero eso está lejos de ser una solución hermosa. Echa un vistazo a este ticket: https://code.djangoproject.com/ticket/897 – ilvar
Estoy buscando lo mismo, parece bastante simple. ¿Encontraste alguna solución? –