2009-10-07 27 views
31

在Django應用程序中,我應該在哪裏放入我的javascript/jquery腳本?Django JavaScript文件

+2

我認爲這可能有幫助:http://docs.djangoproject.com/en/dev/howto/static-files/ – 2009-10-07 16:57:40

回答

21

與您的其他靜態媒體。在這裏看到更多的信息:

http://docs.djangoproject.com/en/dev/howto/static-files/

+0

謝謝。那麼我將如何去使用它呢?嘗試關注http://blog.dpeepul.com/tag/django-voting/ - 第4步。如果我將此代碼放入我的媒體文件夾中,我將如何包含它? – 2009-10-07 17:33:02

+0

根據鏈接,確保您正確地提供了它,然後在yoururl/yourmedia /或任何您配置它的內容(可能是localhost:8000/media /)上訪問它。 – 2009-10-08 08:56:28

+2

[此問題](http://stackoverflow.com/questions/2237418/serving-static-media-during-django-development-why-not-media-root)提供更多信息 – Casebash 2010-06-14 02:04:30

2

您已經定義路徑,媒體靜態到settings.py:

import os.path 
BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 
STATIC_URL = '/static/' 
MEDIA_URL = '/media/' 
MEDIA_ROOT = os.path.abspath(os.path.join(BASE_DIR, '..', 'media')) 
STATIC_ROOT = os.path.abspath(os.path.join(BASE_DIR, '..', 'static')) 
  • 使用BASE_DIR來計算路徑到settings.py文件
  • 使用BASE_DIR生成MEDIA_ROOTSTATIC_ROOT路徑的設置

繼該結構的上路徑的路徑結構應該是:

-yourApp 
----manage.py 
----media 
----static 
----yourApp 
--------settings.py 
--------models.py 

Django: How to manage static files