Django CBV中多个自定义Mixin重写同一方法的问题咨询
我来帮你把这段Django视图和自定义Mixin的代码整理成清晰易读的Markdown格式:
Django CBV与自定义Ajax Mixin实现
视图文件(app1/views.py)
你定义的基础视图类同时继承了两个自定义Ajax Mixin、FormMixin和基础View类,代码如下:
class BaseView(AjaxFormMixin_Home, AjaxFormMixin_Production, FormMixin, View):
Mixin文件(app1/mixins.py)
这两个Mixin会根据特定Ajax条件,按照FormMixin的要求重写get_context_data方法来处理上下文数据。下面是AjaxFormMixin_Home的代码示例(你提供的内容未完整,这里展示已有部分):
class AjaxFormMixin_Home(ContextMixin, object): def get_context_data(self, **kwargs): context = super(AjaxFormMixin_Home, self).get_context_data(**kwargs) obj = U...
内容的提问来源于stack exchange,提问作者Neel
相关产品推荐
相关产品推荐

