我只是在我的智慧結束在這裏。我想從靜態文件夾中加載自定義的js文件。 當我在Chrome瀏覽器上查看源代碼時,它沒有顯示,並且在刷新頁面時未加載。在django中加載靜態文件
它看起來像在Chrome什麼(我不能點擊我的文件,而jQuery不會亮):
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"/>
<script src="/static/js/ajax.js"/>
UPDATE: 這是我現在有,但它是仍然沒有工作
base.html文件
{% load staticfiles %}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"/>
<script src="{% static 'js/ajax.js' %}"/>
settings.py
STATIC_ROOT = 'static/'
STATIC_URL = 'assets/'
STATICFILES_DIRS=(BASE_DIR, 'assets')
我跑python manage.py collectstatic
,它複製了一堆文件。
這裏是更新結構的佈局。你可以看到ajax.js被複制過了,但是當我運行服務器時它仍然沒有顯示出來。有任何想法嗎?
我在想什麼?請幫忙。 Python 2.7,Django 1.7
你能發表你的看法嗎? – aganders3 2015-02-24 04:59:02
看起來像很多雙引號。也許這樣混合起來:'' – 2015-02-24 05:08:28
也通常你把你的靜態文件放在一個名爲something的文件夾中像'assets'並將其添加到'STATICFILES_DIRS',你還必須確保'STATIC_URL'設置爲'/ static /',並且'STATIC_ROOT'設置爲靜態文件usu的路徑。 '「static」',然後調用'python manage.py collectstatic'。 [靜態文件操作指南文檔](https://docs.djangoproject.com/en/1.7/howto/static-files/)非常好。 – 2015-02-24 05:12:57