Django / JavaScript:如何在两者之间共享代码?

时间:2011-03-01 15:02:50

标签: javascript django

我有一个大量使用JavaScript的Django应用程序,我想知道在两者之间共享代码的最佳实践。

具体来说,我有一个既可以使用JavaScript也可以不使用JavaScript的页面:

  1. 启用JavaScript后,它会在输入字段上使用jQuery自动完成功能,并在客户端JavaScript中生成自动完成结果表。
  2. 使用JavaScript,如果您输入输入字段并提交表单,则会返回相同的结果表,作为Django视图/模板。
  3. 要做到这一点,我正在复制相当多的代码:静态HTML表格页眉/页脚,以及使用for循环生成的每行代码。 (在伪代码中:for result in results: output '<td>result.title</td><td>result.author</td>'等。)

    如何避免重复此代码,而是在Django和JavaScript之间很好地分享?

    谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将json传递给客户端,然后使用一些客户端模板引擎进行渲染。例如JQuery templating engines