配置访问静态文件
分类:编程应用

Django 下static的配置,Djangostatic配置

1、添加一个BASE_DIR在setting.py中,如果已存在可不用添加,需引入

   import os

  BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

2、设置STATIC_ROOT

  STATIC_ROOT =os.path.join(BASE_DIR, 'static').replace('\', '/')

3、页面上调用 

  {% load staticfiles %}

  <link href="{% static 'css/base.css' %}" rel="stylesheet" />

下static的配置,Djangostatic配置 1、添加一个BASE_DIR在setting.py中,如果已存在可不用添加,需引入 import os BASE_DIR = os.path.dirname(os.path.di...

1.settings.py

首先在 settings 文件中,引用 os 模块:

import os

 

定义根目录:

BASE_DIR = os.path.dirname(os.path.dirname(__file__))

 

启用静态文件模块:

INSTALLED_APPS = (
'django.contrib.staticfiles',
)

 

定义静态文件 URL 标识:

STATIC_URL = '/static/'

 

定义静态文件目录:

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

 

2.urls.py

from django.conf.urls import patterns, include, url
from django.conf import settings
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
url(r'^static/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.STATIC_ROOT },name="media"),
)

 

3.调用示例

<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css" />

<link rel="stylesheet" type="text/css" href="/static/admin/css/dashboard.css" />

<script type="text/javascript">window.__admin_media_prefix__ = "/static/admin/";</script>

说明:需要将 admin 模块中的静态文件拷贝到根目录的 static 目录下。

 

本文由正版必中一肖图发布于编程应用,转载请注明出处:配置访问静态文件

上一篇:没有了 下一篇:Python中应用urllib2模块编写爬虫的简短上手示例
猜你喜欢
热门排行
精彩图文