【发布时间】:2013-07-19 22:01:33
【问题描述】:
我有一个自定义 FormView 类的 mixin,如果保存成功,它只会添加一条成功消息,所以:
class MessagesMixin(object):
def form_valid(self, form):
response = super(MessagesMixin, self).form_valid(form)
messages.add_message(self.request,
messages.SUCCESS,
'Successfully created %s' % form.instance)
return response
如您所见,这仅涵盖了创作。如果实例已更新,消息仍会显示“已创建”。有没有办法在form_valid方法中区分创建/更新?
【问题讨论】:
标签: django django-generic-views