jquery – 将Django与Ajax库集成的“最佳”方式

前端之家收集整理的这篇文章主要介绍了jquery – 将Django与Ajax库集成的“最佳”方式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
显然,马匹用于课程,但是将 javascript库与一个Django应用程序集成的一些好方法是什么?

我打算使用jQuery,主要是因为它看起来很流行并且看起来很强大(但我对其他建议持开放态度).

是否有非常有用或必不可少的python端库?或者最简单的方法是创建JSON视图,并手动编写javascript(使用适当的javascript框架)?

我(简要地)看过Dajax,但是基于很少的文档,我不清楚它真的给了我很多.我当然更喜欢带有更多文档的东西.

这里的其他答案表明pjax不一定适用于许多浏览器,所以这就是出来的.

编辑:谢谢大家.我将看tastypie来简化暴露一些json视图,然后手动编写一些javascript(今年早些时候做了一点点,看起来比90年代后期要好得多).

解决方法

在python方面,我建议看一下 pistontastypie.

(从我自己的AJAX Django开始,我也找到了Dajax,但是对我来说更像是’unix-way’,不喜欢这些一体化的解决方案.虽然活塞很久没有更新了,所以我推荐tastypie,这是积极维护的.)

编辑.还有一个类似的项目,django-rest-framework.从来没有使用它,这是非常新的.

基本上,这些库可以帮助您为模型创建一个完全可用的读写API,因此您可以通过HTTP从您的JavaScript执行create-read-update-delete操作.您无需定义任何视图或序列化程序.相反,我认为你定义资源,这是一个不错的抽象.

它通常只需几行代码,特别是如果您的资源与模型相关联.

但是,如果您需要更复杂的东西,可以重新考虑您的设计写下您的观点.使用基于类的视图,它也非常简单.以this snippet为例.

猜你在找的jQuery相关文章