Django開發(五)——顯示圖片,載入css,js等靜態檔案__js

來源:互聯網
上載者:User

在網站開發中,必定要用到圖片,css檔案,js檔案等靜態檔案,與J2EE中按相對路徑尋找的模式不同,在django中,靜態檔案的載入,與模板類似,需要在settings.py檔案中進行設定,告訴django項目的靜態檔案存放在哪裡,這是在開發過程中使用的方法,在實際部署中,靜態檔案是交給ngnix伺服器處理的。 

django文檔給出的步驟

在此,我會將其中的主要步驟概括出來,方便初學者參考。

1.settings.py檔案中的設定

(1)將django.contrib.staticfiles加入到INSTALLED_APPS中

INSTALLED_APPS = (    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',#安裝此app    'blog',)

(2)設定STATIC_URL和STATICFILES_DIRS ,他們都是表示在根目錄下存放靜態檔案的檔案夾。在此處,我命名的檔案夾為static

STATIC_URL = '/static/'STATICFILES_DIRS = (    os.path.join(BASE_DIR, "static"),)
2.現在把靜態檔案放在上面步驟中設定的指定路徑下 就可以了

3.在html檔案中,省略掉根目錄,就可以訪問到對應的靜態檔案。


此方法只適用於開發使用,實際部署時這種方法是低效的,也是不安全的,實際部署可參考靜態檔案的實際部署

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.