基于 Django 类的 DetailView/ListView ajax 装饰器?

发布于 2024-12-12 02:52:44 字数 198 浏览 0 评论 0原文

1 有没有一种方便的方法来 ajax 装饰基于通用类的视图?

2 与 DetailView 相比,ListView 是否有不同的方法?

IE

if not request.is_ajax():
   raise Http404

1
Is there a conveinient way to ajax decorate generic class based views?

2
Is there a different approach for ListViews compared to DetailViews?

i.e.

if not request.is_ajax():
   raise Http404

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月下伊人醉 2024-12-19 02:52:44

要装饰所有基于类的视图,请装饰 dispatch 方法。

class MyView(View):
    @decorate
    def dispatch(self, *args, **kwargs):
        return super(MyView, self).dispatch(*args, **kwargs)

To decorate all class based views, decorate the dispatch method.

class MyView(View):
    @decorate
    def dispatch(self, *args, **kwargs):
        return super(MyView, self).dispatch(*args, **kwargs)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文