Django的static和media
2024-08-23 04:06:40
2013-09-09 18:13:57|
最近用到Django的静态文件,关于static和media,配置了很多次,终于可以用了。
首先是static,在'site/site/settings.py'文件中做配置,
import os
HERE = os.path.split(os.path.realpath(__file__))[0].replace('\\','/') # 项目settings.py文件所在的文件夹(site)的目录
ROOT = HERE.replace('/site','') # 项目根目录
STATIC_ROOT = os.path.join(ROOT,'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
("images", os.path.join(STATIC_ROOT,'images')),
)
完成之后就可以在模板中使用'/site/static/images/'中的文件了。
例如:
<html lang="zh-CN">
<head>
<title>home</title>
</head>
<body>
<img src="{{STATIC_URL}}/static/images/1.jpg" width="1024" height="768" alt="site-home" />
</body>
</html>
<head>
<title>home</title>
</head>
<body>
<img src="{{STATIC_URL}}/static/images/1.jpg" width="1024" height="768" alt="site-home" />
</body>
</html>
接下来是media,在'site/site/settings.py'文件中做配置,
MEDIA_ROOT = os.path.join(ROOT,'media')
MEDIA_URL = '/media/'
然后在'site/site/urls.py'文件中做配置,
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT }),
)
完成后,在模板中就可以使用'/site/media/images/'中的图片了。
<html lang="zh-CN">
<head>
<title>login</title>
</head>
<body>
<img src="/media/images/2.jpg" width="1024" height="768" alt="login" />
</body>
</html>
最新文章
- hadoop3.0 alpha1 安装配置
- 处理dataTable的行和列数据
- Linux内核设计第七周 ——可执行程序的装载
- 数据库学习(-)--sqlserver数据类型
- JqueryMobile动态生成listView并实现刷新的两种方法
- IOS基础——实例变量四种范围类型
- webservice注释
- Mongo常用操作
- HTML5 汽泡效果
- jQuery常用选择器汇总
- 浅谈IM软件业务知识——非对称加密,RSA算法,数字签名,公钥,私钥
- Java 内存架构
- 【瞎搞搞之】 window_x64微信小程序环境搭建
- AJAX异步加载
- PHP通过访客来路获取搜索关键词的方法
- mysql生成日期的辅助表
- python + PyQt5 实现 简易计算器
- DLL简单分析与调用方法
- hadoop之 reduce个数控制
- 解题:CQOI 2013 和谐矩阵
热门文章
- css中border制作各种形状
- javascript之input获取的时间减1秒&;&;t时间恢复
- LoadRunner10自带的WEBTOURS,无法显示Flights页面问题解决办法
- CAS server 连接mysql的deployerConfigContext.xml配置
- org.apache.tomcat.util.net.NioEndpoint,打开的文件过多
- 数组(Arry)几个常用方法的详解
- CAD使用SetxDataLong写数据(com接口)
- java_String类的功能
- 第1节 MapReduce入门:11、mapreduce程序的入门-2
- Delphi最简化异步选择TCP服务器