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
?你真是个天才。这正是正在发生的事情。你能把答案贴出来,这样我就可以把它标记为正确的吗?