我的問題涉及到這樣一個問題:Default ordering for m2m items by intermediate model field in Django在Django模型中使用python屬性?
class Group(models.Model):
name = models.CharField(max_length=128)
_members = models.ManyToManyField(Person, through='Membership')
@property
def members(self):
return self._members.order_by('membership__date_joined')
def __unicode__(self):
return self.name
我用過的最好的答案的解決方案,你在這裏看到的,但是,它打破了是基於模型組我的模型形式。
當我提交表單時,我的模型表單的錯誤列表中需要_members,因爲該字段是必需的,不能再根據此模型提交表單。
上述問題中的最佳答案提示了一種模擬使用該屬性的字段行爲的方法。我將如何去做這個來完全隱藏模型表單中的成員?
感謝, 皮特
鏈接到相關問題是很好的,但是如果你確實知道你有什麼,有什麼,以及你得到的錯誤是非常有用的。 – 2010-02-01 17:39:36
你可以發佈你的表單的樣子嗎?這可能有助於我們縮小範圍。 – 2010-02-01 20:14:09