2009-12-07 3 views
3

Есть ли какая-либо документация по этому вопросу? Я не мог копать.Django: переопределить форму сохранить?

У меня есть обычай ModelForm для создания статей. Всякий раз, когда я использую эту форму, я прохожу в article инстанции, так что я могу автоматически установить автора:

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

Как получить доступ к этой переменной instance/article внутри form.save()?
Есть ли что-нибудь еще, что мне нужно знать при написании этого метода? Или просто нужно вернуть article, и это в значительной степени?

+1

подобный вопрос: http://stackoverflow.com/questions/817284/overriding-the-save-method-in-django-modelform – miku

+0

Я предполагаю, что ответ, который я ищу, - это: article article = super (ArticleForm, self) .save (commit = False) '. – mpen

+1

Опубликовать ответ и принять его ... он поможет всем остальным и даст вам значок, вероятно :) –

ответ

7

Я думаю, ответ я ищу это:

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