2016-04-04 9 views
0

ich folgende Modelle haben:One-To-Many-Modelle und Django Admin

#models.py 

class Section(models.Model): 
    name = models.CharField(max_length=20) 


class Tags(models.Model): 
    parent = models.ForeignKey(Section) 
    name = models.CharField(max_length=255, blank=True) 

class Article(TimeStampedMode): 
    ... 
    tag = models.ForeignKey(Tags) 

In Django admin, tag zeigt sich als HTML <select multiple>.
Was ich zu tun bin versucht:
A Section könnte viele Tags haben, und von Article konnte ich eine Tags von Section holen.
Auch muss es in der Lage sein, ArticleSection (über tags.parent?) Zu bekommen.

Derzeit funktioniert das. Aber statt <select multiple>, Tags zeigt sich als <input> anstelle von <select multiple>. Was ich will ist für beide Tags und Section erscheinen als <select multiple>.

edit:

Was ich will, ist: screenshot

+0

Ihre Beschreibung ist verwirrend; Sie sagen, es funktioniert sowohl als Select-Multiple und es funktioniert nicht, weil es eine Eingabe gibt. Welches ist es? –

+0

Ich möchte beide "