Django AJAX - 建议
Posted
技术标签:
【中文标题】Django AJAX - 建议【英文标题】:Django AJAX - suggestions 【发布时间】:2011-11-26 07:57:56 【问题描述】:我用 django 制作了一个功能性网站,但我有两种形式,它们位于不同的页面中。由于 webapp 的所有活动都以这些表单为中心,我想将它们都放在主页上,以节省空间并保持“桌面”的外观和感觉。
使用 Django 的正确方法是什么?
使用 Ajax 调用(我在想 jQuery)来调用带有表单的页面,从而使视图保持相对简单,或者将主页面视图与表单视图合并,这将导致代码混乱和大量数据库命中,也许是不必要的?
【问题讨论】:
【参考方案1】:您可以使用 Dajax (http://www.dajaxproject.com/) 来做到这一点,这是一个很棒的 Django 插件,用于快速、简单地实现 AJAX。
索引页面可以为每个表单调用带有回调 javascript 方法的 Dajaxice 函数。 Dajaxice 函数(python 方法)将生成 html,而回调 javascript 方法会将其写入与该部分关联的屏幕元素。
我有一个类似的情况,我有部分数据都由 dajax 单独调用,以填充单个编辑屏幕。
【讨论】:
感谢您的快速回复。我看过一次,但我并没有真正考虑过。我现在就试试。告诉我,它如何与 jQuery 一起玩,我需要它来做其他事情? 我的荣幸。 Django 太棒了,我一直很喜欢使用它。实际上 jQuery 可以很容易地与 Dajax 结合使用。 % dajaxice_js_import % 你用 Dajaxice 调用了一个 python 方法。以上是关于Django AJAX - 建议的主要内容,如果未能解决你的问题,请参考以下文章
来自 Django 模板的 Ajax JQuery 请求和响应