Python 带有继承的Django消息
我和你有问题。我有以下课程:Python 带有继承的Django消息,python,django,Python,Django,我和你有问题。我有以下课程: class A(FormView): ... class B(A): success_url = '/success/a' ... class C(A): success_url = '/success/b' ... 当我尝试使用以下操作时,没有得到任何结果: class A(SuccessMessageMixin, FormView): ... class B(A): success_url = '/
class A(FormView):
...
class B(A):
success_url = '/success/a'
...
class C(A):
success_url = '/success/b'
...
当我尝试使用以下操作时,没有得到任何结果:
class A(SuccessMessageMixin, FormView):
...
class B(A):
success_url = '/success/a'
success_message = 'success a'
...
class C(A):
success_url = '/success/b'
success_message = 'success b'
...
但是,当这样使用时,我会收到以下信息:
class A(FormView):
...
class B(SuccessMessageMixin, A):
success_url = '/success/a'
success_message = 'success a'
class C(SuccessMessageMixin, A):
success_url = '/success/b'
success_message = 'success b'
...
我得到了很多类,它们是类a的子类。有人知道我如何使用带有继承的消息框架吗
successagexin
重写form\u valid()
并调用super(successessagexin,self)。form\u valid()
从注释中可以看出,您在自己的表单视图中重写了
form\u valid()
,并且没有调用super.form\u valid()
,因此successessessagexin.form\u valid()
永远不会被调用。请从表单视图中添加更多代码。你是不是重写了form\u valid()
而没有调用super
?你真是个天才。这正是正在发生的事情。你能把答案贴出来,这样我就可以把它标记为正确的吗?