मैं निम्नलिखित मॉडल:Django व्यवस्थापक: कई करने वाली कई लिस्टबॉक्स पैरामीटर के माध्यम से एक साथ दिखाई नहीं देता
class Message(models.Model):
date = models.DateTimeField()
user = models.ForeignKey(User)
thread = models.ForeignKey('self', blank=True, null=True)
...
class Forum(models.Model):
name = models.CharField(max_length=24)
messages = models.ManyToManyField(Message, through="Message_forum", blank=True, null=True)
...
class Message_forum(models.Model):
message = models.ForeignKey(Message)
forum = models.ForeignKey(Forum)
status = models.IntegerField()
position = models.IntegerField(blank=True, null=True)
tags = models.ManyToManyField(Tag, blank=True, null=True)
व्यवस्थापक साइट में, जब मैं जोड़ने के लिए जाना/एक मंच बदलने के लिए, मैं जैसा कि आप उम्मीद करेंगे संदेश संदेश सूची को न देखें। हालांकि, यह दिखाता है कि अगर मैं ManyToManyField घोषणा में 'through' पैरामीटर को हटा देता हूं। उसके साथ क्या है? मैंने admin.py में व्यवस्थापक साइट पर सभी तीन मॉडल (प्लस टैग) पंजीकृत किए हैं।
TIA
यह पूरी तरह से काम करता है, लेकिन कोड 'सेवा' में अमान्य संदर्भ हैं। – alex