django:dajax文件在哪里?

时间:2012-11-19 14:05:29

标签: django dajaxice dajax

我和dajaxice工作得很好。

现在,我想使用dajax。我安装了它,我把

<script type="text/javascript" src="{% static 'dajax/jquery.core.js' %}"></script>

该行更改为

<script type="text/javascript" src="/static/dajax/jquery.core.js"></script>

但该位置没有js文件。

我错过了什么吗?通常是哪个js文件?

我认为这是由url.py设置引起的,因为如果我检查了该url,我可以看到来自django的url错误页面。

---已编辑

当我运行时 - manage.py collectstatic - 以下是日志。

You have requested to collect static files at the destination
location as specified in your settings.

This will overwrite existing files!
Are you sure you want to do this?

Type 'yes' to continue, or 'no' to cancel: yes
Copying '/var/folders/8w/w7cl5wvx1kvd1vkgz83179j00000gn/T/tmpXouwqg'

1 static file copied, 79 unmodified.

在我看来,1个静态文件只是dajaxice文件,而不是dajax文件。 (我发誓该文件)

2 个答案:

答案 0 :(得分:0)

默认情况下,Django不会提供静态文件,除非它处于调试模式(在settings.py中设置DEBUG=True,设置这将有一系列其他不安全的含义)。但是,它为您提供了一个管理命令,您可以将静态文件收集到中心位置(./manage.py collectstatic),然后您可以将Web服务器配置为直接提供这些文件,而无需通过Django框架。

collectstatic命令将从安装的所有应用程序(以及设置STATICFILES_DIRS中指定的任何文件)中的静态文件收集到STATIC_ROOT中指定的目录,假设URL为设置STATIC_URL

有关更多信息,请查看Django文档中的这些页面: https://docs.djangoproject.com/en/1.3/howto/static-files

https://docs.djangoproject.com/en/1.3/ref/contrib/staticfiles/

答案 1 :(得分:0)

我自己回答。

目前不支持Dajax文档,也不会更新。

dajax文件不是&#39; jquery.js&#39;或者是somthing,它是,jquery.dajax.core.js。

我用谷歌搜索,发现许多程序员问过这个问题,但没有答案。

检查项目App中的dajax目录,然后你会找到jquery.dajax.core.js文件。

不是jquery.core.js,因为dajax文件说。