Dajaxice JavaScript核心文件没有得到解析
我一直在寻找无处不在的答案我的问题,最后几个小时,找不到任何东西,所以我决定问。Dajaxice JavaScript核心文件没有得到解析
我遵循Dajaxice文档中的安装说明,让所有的设置完全相同,但不幸的是我的Dajax.core.js文件没有得到解析,所以当我点击页面html源代码中的JavaScript链接时,它仍然包含模板标签。我包含了Dajaxice发现者在staticfiles_finder(实际上我已经得到了一切设置就像在ins指令。
我正在使用django 1.4.1开发服务器在此刻进行测试和最新的Dajaxice版本是0.9,有什么区别?
是否瓦尔的顺序settings.py事项?
哪些主要原因Javascript文件没有得到解析,实际上当他们应该解释?
请帮我因为我真的很想使用这个应用程序,但只是不能得到它的工作。
在此先感谢。
我建议您检查STATICFILES_FINDERS
设置和其他与django.contrib.staticfiles
应用程序相关的设置。 Dajaxice在这个应用程序中使用钩子来生成dajaxice.core
文件。
当您使用调试服务器时,会立即生成此静态文件,在生产环境中,运行collectstatic
命令时将生成该文件。
在你的情况下,它看起来像dajaxice.core.js
文件是由另一个静态发现者创建或以任何其他方式服务。
要检查这一点,请运行以下命令
python manage.py findstatic dajaxice/dajaxice.core.js
输出应该看起来像
Found 'dajaxice/dajaxice.core.js' here:
/tmp/tmp9nzeEd
在TMP目录的文件名会有所不同
另外2陷阱与收集静态应用:
- 当您更新
ajax.py
文件,包括新的dajaxice的观点,你必须运行collectstatic
再次 - 在
/tmp/
文件夹中生成的文件。因此,如果您使用-l
键生成链接而不是复制文件,请确保您不会意外删除此文件。
我正在运行Ubuntu 12.04开发环境,dajax == 0.9和dajaxice = 0.52。我不得不手动将tempfile复制到一个静态目录中,否则当Apache尝试提供它时,我只会得到403 Forbidden错误。这对我的环境来说有点怪异吗? – ropable
@ropable是的,也许你的Apache配置为不遵循sym链接或禁止从/ tmp/dir提供文件 – Igor
我实际上实现了我自己的ajax应用程序,但这很有帮助。谢谢 – Zimonestones
@社区我以为你是一个AI控制的机器人。你如何进行智能编辑? –
哦,你必须拥有一个匿名编辑。所以用户懒得注册... –