【问题标题】:Django, javascript and code reuse problemDjango、javascript和代码重用问题
【发布时间】:2010-03-16 22:59:40
【问题描述】:

我的 Django AJAX 应用程序存在某种设计问题。

我有一个模板,我从 django 上下文变量中初始化 js 变量,如下所示:

var test = "{{ test }}";

这个变量被用于接口正常工作所需的许多js函数中。

所以现在我试图在另一个页面中重用该页面中的一些内容,该页面使用 jQuery.load(..) 在某些用户交互上动态加载它,但我看不到如何初始化该变量,所以js函数现在不工作了。

有什么解决办法或者我做错了吗?

谢谢。

【问题讨论】:

    标签: jquery ajax django


    【解决方案1】:

    也许您应该在要使用 js 的每个页面中包含该变量。 此外,您可能需要检查 django 中的上下文处理器:http://docs.djangoproject.com/en/dev/ref/templates/api/

    【讨论】:

    • 非常感谢,上下文处理器将是这种情况下的一个很好的解决方案,但仍有改进的空间,因为每当我想在另一个应用程序中使用这个变量时,代码都会被复制
    猜你喜欢
    • 1970-01-01
    • 2015-10-19
    • 2021-05-24
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多