gpt4 book ai didi

ajax - 使用基于类的 View 和Ajax的Django应用程序?

转载 作者:行者123 更新时间:2023-12-03 13:29:01 25 4
gpt4 key购买 nike

我正在学习Django,发现了基于类的 View ,并且想知道如何在这些 View 上实现Ajax。

我在github上搜索了django项目,但发现一些使用基于类的 View ,但没有使用ajax。

那么...有人知道一个同时使用这两种东西的开源项目吗?这样更容易学习。

谢谢 :)

最佳答案

Ajax View 与普通 View 没有太大区别,只是您通常希望在处理普通请求时返回不同的格式。这种格式通常是JSON。

该文档提供了一个可用于返回JSON的mixin示例,因此这是一个很好的起点:

https://docs.djangoproject.com/en/dev/topics/class-based-views/mixins/#more-than-just-html

您是要 View 回复普通请求还是只处理AJAX请求?如果是前者,唯一的窍门就是在render_to_response方法中进行小检查以拒绝任何常规的GET请求。如果是后者,则上面的链接继续讨论一种情况,您可以在其中创建一个将处理ajax请求和普通请求的 View 。

关于ajax - 使用基于类的 View 和Ajax的Django应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8059160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com