我的问题涉及到这样一个问题: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