首页 > 其他 > 详细

django1.9的static文件配置

时间:2016-03-01 12:36:31      阅读:128      评论:0      收藏:0      [点我收藏+]

django的static配置查了不少文章,都是复制粘贴的,都没搞定,后来没办法,只能去官网查英文文档。

虽然英文不行,但是能看懂基本的配置信息。照着官方的配置,果然成功了。大致配置如下:

修改setting.py,后面加入

STATIC_URL = ‘/static/‘
上面那句是写死的,让django能调用静态文件,下面这句是配置静态文件的路径,路径可以填写多个,用逗号隔开
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
BASE_DIR一般是django定义好的,在setting.py的最上面:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

os.path.join的作用是把两个路径拼接成一个完整的路径。
上面配置修改完,还需要在urls.py中加入配置,首先要引入模块

from django.conf.urls.static import static
from django.conf import settings


然后在urlpatterns列表后面把配置好的路径加上
urlpatterns = [
url(r‘^admin/‘, include(admin.site.urls)),
url(r‘^index/‘, views.index),
url(r‘^auth/$‘,views.auth),
url(r‘^args/‘,views.args)
]+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
至此,django就可以调用静态文件了,模版文件还要注意写法{% load staticfiles %}不要忘记写
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
{% load staticfiles %}
<link ref="stylesheet" href="{% static ‘css/bootstrap.min.css‘ %} "/>
</head>
 

django1.9的static文件配置

原文:http://www.cnblogs.com/tramp/p/5230270.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!