Моя проблема относится к этому вопросу: Default ordering for m2m items by intermediate model field in DjangoИспользование свойств python в моделях django?
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 требуется в списке ошибок моей модели, так как поле требуется и больше не может отправлять формы на основе этой модели.
Лучший ответ в предыдущем вопросе предлагает способ имитировать поведение поля с использованием свойства. Как мне сделать это, чтобы полностью скрыть _members из модельной формы?
Спасибо, Пит
Хорошо сослаться на связанный с этим вопрос, но так полезно, чтобы вы указали именно то, что у вас было, что у вас есть, и какая ошибка вы получаете. –
Можете ли вы опубликовать, как выглядит ваша форма? Это может помочь нам сузить его. –