我有Publication
S和Author
秒。由於Author
也好嫉妒排序(教授不希望是促成一些瑣碎的數據實習生後上市),我定義的自定義多到多模:Django的:保存的ModelForm自定義多到很多車型
class Authorship(models.Model):
author = models.ForeignKey("Author")
publication = models.ForeignKey("Publication")
ordering = models.IntegerField(default=0)
class Author(models.Model):
name = models.CharField(max_length=100)
class Publication(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author, through=Authorship)
我已經出版物獲得ModelForm
,並在視圖中使用它。問題是,當我打電話給form.save()
時,作者明顯增加了默認排序0
。我寫了一個OrderedModelMultipleChoiceField
有clean
方法返回要保存在正確的順序中的對象,但我沒有找到其中的M2M數據實際上保存在掛鉤,這樣我就可以添加/修改/刪除Authorship
實例我。
任何想法?
當然你是對的。謝謝! – 2010-10-26 19:13:01