【发布时间】:2017-03-17 03:22:31
【问题描述】:
当表单无效时,如何在使用 FormView 类时显示消息?我可以在 form_valid 函数中显示消息,但不知道 form_invalid 因为我正在使用 self.get_context_data。
这是我在表单有效时显示消息所做的操作
def form_valid(self, form):
messages.success(self.request, '{0} added successfully'.format(name))
return HttpResponseRedirect('/')
我如何在这里使用消息?
def form_invalid(self, form):
return self.render_to_response(self.get_context_data(form=form))
【问题讨论】:
-
是的,你可以......你可以看到这个example
-
我想在模板中将消息显示为“您已经发布”而不是表单错误。
标签: python django django-1.9