Django 基于类的 DetailView/ListView Ajax 装饰器?
1 有没有什么方便的方法可以用AJAX来装饰通用的基于类的视图?
2 对于列表视图和详细视图,有没有不同的处理方式?
也就是说:
if not request.is_ajax():
raise Http404
1 个回答
2
要给所有基于类的视图添加装饰器,可以装饰 dispatch
方法。
class MyView(View):
@decorate
def dispatch(self, *args, **kwargs):
return super(MyView, self).dispatch(*args, **kwargs)