Python之Django 訪問靜態文件


一.前言

根據官網的文檔配置,出現了問題,出於‘內事問谷歌,外事更得問谷歌’的原則,在Stack Overflow找到了解決方案。本文只針對Django1.9配置,至於Django的其他版本,還請參考其它資料。

二.項目樹狀圖

這里寫圖片描述

以上是項目的一級樹狀圖,static文件夾中放靜態文件(css,js等),templates文件夾中放模板文件(*.html)。

這里寫圖片描述

以上是my_blog文件夾中的內容,其中注意的是settings.py 腳本配置。

三.具體配置

  • settings.py 中兩處注意:

    -INSTALLED_APPS中 注冊了‘django.contrib.staticfiles’,默認生成的文件已注冊。 
    -指定STATIC_URL 與 STATICFILES_DIRS 的值.

INSTALLED_APPS=[
    '...', 'django.contrib.staticfiles', '...', ] ..... STATIC_URL='/static/' STATICFILES_DIRS=(BASE_DIR,'static') 

 

  • *.html中引用:
{% load staticfiles %} <link rel="stylesheet" type="text/css" href="{% static 'css/main.css' %}" />


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM