【python】Django1.9 静态文件配置
来源:互联网 发布:r语言与数据挖掘 谢 编辑:程序博客网 时间:2024/06/15 21:31
想把以前的一个asp.net网站移植到django上,发现django对静态资源似乎支持的不好,不能直接根据相对路径查找,要做一些配置,找了很多解决方案,整理如下:
1、django对静态资源的配置是跟版本有关的!!!切记!!!1.3以前的和以后的配置不太一样!!!下面仅针对Django1.9;
2、settings.py中的installed apps 要包含'django.contrib.staticfiles';
3、settings.py中的STATIC_URL就是app目录下的静态文件所在文件夹的相对路径,默认为/static/,可以自定义;
4、调用时用如下形式:
{% load static %}<img src="{% static "my_app/myexample.jpg" %}" alt="My image"/>
导入js,img等静态文件后报错:
File "D:\Python27\lib\mimetypes.py", line 249, in enum_types
ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)
[27/Dec/2015 15:26:32] "GET /static/assets/img/nextPage_small_grey.jpg HTTP/1.1" 500 59
找到关键报错文件mimetypes.py,百度了一下,找到了解决方案:在python安装目录下的lib/site-packages中添加一个文件sitecustomize.py,内容为
import sys
sys.setdefaultencoding("cp1251")
我设置的编码格式为utf-8,不知道其他格式是否也可以。重启运行,成功。
- 【python】Django1.9 静态文件配置
- Python之Django1.9 访问静态文件
- django1.6.11配置静态文件
- Django1.8静态文件配置
- django1.10 静态文件配置
- Django1.9中静态文件配置(css,js,image都会被当做静态文件处理)
- django1.5开发环境static静态文件配置
- django1.7静态文件配置(css/js/img)
- Django1.6和1.7静态文件配置方法
- django1.4.5配置静态文件(img,css,js)访问
- Django1.4关于静态文件(css.js等)和模板路径的配置
- Django1.4关于静态文件(css.js等)和模板路径的配置
- Django1.4关于静态文件(css.js等)和模板路径的配置
- python--django1
- Python(三)Django静态文件配置
- 在django1.7.5中访问静态文件(js css)
- Django1.10静态文件不能成功读取解决方案
- centos安装python mvc框架django1.9
- LA 3602 (贪心,模拟)
- android 日期时间格式转换;软键盘显示消失;获取系统title
- 搭建博客工具
- Vim编程
- Android检测网络连接
- 【python】Django1.9 静态文件配置
- 约瑟夫环问题的几种解法
- Java多线程中同步Boolean问题
- 加载xib的方法总结
- coursera公开课——recommender system作业(第二周)
- [Android]_[初级]_[adb 实用命令]
- Android - TabHost 选项卡功能用法详解
- JavaScript:dom心得
- 051_01背包(DP)