未解析Dajaxice javascript核心文件

未解析Dajaxice javascript核心文件,javascript,django,parsing,dajaxice,Javascript,Django,Parsing,Dajaxice,在过去的几个小时里,我一直在到处寻找我的问题的答案,但什么也找不到,所以我决定去问 我按照Dajaxice文档中的安装说明进行了安装,所有设置都完全相同,但不幸的是,我的Dajax.core.js文件没有得到解析,因此当我单击页面html源中的javascript链接时,它仍然包含模板标记。我在staticfiles\u finder中包含了Dajaxice finder(实际上,我已经在ins指令中进行了类似的所有设置) 目前我正在使用django 1.4.1 develop server进行

在过去的几个小时里,我一直在到处寻找我的问题的答案,但什么也找不到,所以我决定去问

我按照Dajaxice文档中的安装说明进行了安装,所有设置都完全相同,但不幸的是,我的Dajax.core.js文件没有得到解析,因此当我单击页面html源中的javascript链接时,它仍然包含模板标记。我在staticfiles\u finder中包含了Dajaxice finder(实际上,我已经在ins指令中进行了类似的所有设置)

目前我正在使用django 1.4.1 develop server进行测试,最新的Dajaxice版本是0.9,这有什么区别吗

settings.py中变量的顺序重要吗

Javascript文件没有被解析的主要原因是什么,以及它们应该在什么时候被解析

请帮助我,因为我真的很想使用这个应用程序,但就是无法让它工作


提前感谢。

我建议您检查
STATICFILES\u FINDERS
设置以及与
django.contrib.STATICFILES
app相关的其他设置。Dajaxice在此应用程序中使用挂钩生成
Dajaxice.core
文件

使用调试服务器时,此静态文件是动态生成的,在生产环境中,运行
collectstatic
命令时将生成此文件

在您的例子中,
dajaxice.core.js
文件似乎是由另一个静态查找程序创建的,或者是以任何其他方式提供的

要检查此项,请运行以下命令

python manage.py findstatic dajaxice/dajaxice.core.js
输出应该如下所示

Found 'dajaxice/dajaxice.core.js' here:
  /tmp/tmp9nzeEd
tmp目录中的文件名将不同

收集静态应用程序还有两个缺陷:

  • 更新
    ajax.py
    文件以包含新的dajaxice视图时,必须再次运行
    collectstatic
  • 文件是在
    /tmp/
    文件夹中生成的。因此,如果使用
    -l
    键生成链接而不是复制文件,请确保不会意外删除此文件

  • @社区我以为你是一个人工智能控制的机器人。你是如何进行智能编辑的?哦,你一定拥有一个匿名编辑。所以用户懒得注册…我正在运行一个Ubuntu12.04开发环境,dajax==0.9和dajaxice=0.52。我必须手动将temp文件复制到一个静态目录中,否则我只会得到403个错误当Apache尝试为其提供服务时,会出现rs。这在我的环境中是不是有些奇怪?@ropable yes,也许您的Apache配置为不遵循sym链接,或者被禁止提供来自/tmp/diri的文件。我实际上实现了我自己的ajax应用程序,但这很有帮助。谢谢