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