django部署到iis,靜態文件無法訪問處理


1、配置文件設置settings.py:

STATIC_URL = 'web/static/' 
STATIC_ROOT = os.path.join(BASE_DIR,'static')

2、模板文件調用樣式實例:

{% load staticfiles %}
    <!-- 公用樣式 static/css/base.css-->
    <link rel="stylesheet" type="text/css" href="{% static 'css/base.css' %}">

3、static靜態文件夾增加配置文件web.config,為了讓靜態文件的處理不經過Python這一層:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <remove name="DjangoWebHardler" />
    </handlers>
  </system.webServer>
</configuration>
name為程序映射名稱

 

4、如果不配置,可以執行python命令同步靜態文件,在站點跟目錄下cmd
python manage.py collectstatic

 


免責聲明!

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



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