Diciamo che ho un semplice blog applicazione in Django 1.4:Aggiunta di un ManyToManyWidget sul retro di un ManyToManyField nel Django Admin
class Post(models.Model):
title = …
published_on = …
tags = models.ManyToManyField('Tag')
class Tag(models.Model):
name = …
vale a dire un post ha molti tag. Sull'amministratore di Django, ottengo un bel po 'di <select multi>
se includo lo tags
nello fields
per lo PostAdmin
. C'è un modo semplice per includere l'elenco dei post (come un semplice <select multi>
) nel TagAdmin
? Ho provato a inserire fields = ['name', 'posts']
nel TagAdmin
e ho ottenuto un errore ImproperlyConfigured
. (stesso risultato per post_set
).
Sono d'accordo con Django, quindi potrei creare un oggetto AdminForm e Admin adatto, ma spero che ci sia un Right Way ™ per farlo.
stai cercando modifiche in linea? https://docs.djangoproject.com/en/dev/ref/contrib/admin/#working-with-many-to-many-models – Jingo
Puoi impostare il modello intermedio usando l'attributo 'through' e impostare poche linee in Admin. Ma questa è tutt'altro che bella soluzione. Date un'occhiata a questo biglietto: https://code.djangoproject.com/ticket/897 – ilvar
Sto cercando la stessa cosa - sembra abbastanza semplice. Hai mai trovato una soluzione? –