从Django模型或通过API读取数据
Read data from Django models, or via API?
在编写通过API和可人工阅读页面公开数据的web应用程序时,我正在寻找一些关于"最佳实践"的建议。这个问题与平台无关,但我是从Django网站的角度来看待这个问题的。
我一直在tutplus.com上观看"学习jQuery的30天"教程,刚刚看到了他们从Twitter API检索JSON数据并将其呈现在页面上的视频。现在,我将构建访问Django模型的视图,并将一些数据传递给模板,模板将为用户呈现。然而,这让我思考——如果我已经有了一个使用tastypie的JSON API,为什么不在我的模板中编写Javascript来读取其中的数据呢?
那么,有人能告诉我为什么我应该或不应该采取这种方法吗?
将会有某种性能开销。如果每个请求都要求您使用您是所有者的API,那么有些事情就变得不必要了,比如身份验证。在某些情况下,它是一个不必要的抽象层。
此外,我认为围绕django对象开发模板比使用Javascript并通过jquery操作它更容易/更干净。
相关文章:
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- json-api和错误结果:无法读取属性'长度'的未定义
- 使用Google Analytics API的区域图-未采集类型错误无法读取'库'的未定义
- Google Map API BackBoneJS 无法读取 null 的属性 'offsetWidth'
- 在 Angular2 和 ionic 中读取 API 响应
- 无法通过rest api读取json变量
- Google MAP API 未捕获类型错误:无法读取 null 的属性“offsetWidth”
- 谷歌地图/地点API JavaScript-无法读取属性'setContent'的未定义
- 谷歌地图api v3未捕获类型错误:无法读取属性'offsetWidth'为null
- 使用jQuery读取CSV以传递给Google可视化API
- Chrome.serial API - 通过串行读取正确数量的字节
- 未捕获的类型错误:无法读取 Google Analytics API 中 null 的属性“sub”
- 谷歌地图 API 中的多个标记 无法读取未定义的属性“lat”
- 读取 API 的简单 json
- Youtube Data API - 未捕获的类型错误:无法读取未定义的属性“setApiKey”
- 未捕获的类型错误:无法读取未定义的图形 API 的属性“名称”[2.5]
- 从Django模型或通过API读取数据
- 谷歌应用引擎驱动API读取文件内容(返回未定义)
- HTML5 FIle API:读取文件时出现安全错误
- 使用jQuery从Google Geocoding API读取JSON数据