2009-12-07 73 views
3

有沒有關於此的任何文檔?我無法挖掘起來。Django:重寫表單保存?

我有一個自定義ModelForm創建文章。每當我用這種形式,我傳遞一個article實例,這樣我可以自動設置作者:

article = Article(author=req.user) 
    form = ArticleForm(req.POST, instance=article) 

如何從內部form.save()訪問此instance/article變量?
寫這個方法時還有什麼需要注意的嗎?或者它只是需要返回article,這幾乎是它?

+1

類似的問題:http://stackoverflow.com/questions/817284/overriding-the-save-method-in-django-modelform – miku 2009-12-07 19:54:29

+0

我想我正在尋找的答案是:'article = super(ArticleForm,self).save(commit = False)'。 – mpen 2009-12-07 20:01:01

+1

發佈答案並接受它...它會幫助其他人,並可能給你一個徽章:) – 2009-12-07 20:07:33

回答

7

我想我在尋找的答案是:

article = super(ArticleForm, self).save(commit=False)