您的位置:首页 > Web前端 > CSS

Django 当中使用CSS之类的东西如何设置路径

2013-01-15 19:33 387 查看
最近在学习python当中的django框架

今天发现一个问题就是如果使用css 之类的静态资源时候不知道应该如何设置

就百度了一下方法记录下来以备后面忘记

原文章http://www.cnblogs.com/wang_yb/archive/2011/04/21/2024311.html

=================================================

在urls.py文件当中添加资源路径

url( r'^css/(?P<path>.*)$', 'django.views.static.serve',

{ 'document_root': 'D:/Users/mrwang/workspace/DjangoBlog/static/css' }

),

# 附上一个完整的urls.py文件 以便以后参考

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

urlpatterns = patterns('',
include('django.contrib.admindocs.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^blog/',include('blog.urls')),
url( r'^css/(?P<path>.*)$', 'django.views.static.serve',
{ 'document_root': 'D:/Users/mrwang/workspace/DjangoBlog/static/css' }
),
)

这样就能引导css路径的到 你指定的文件夹去进行寻找css文件了

测试访问
http://127.0.0.1:8000/css/xxx.css
成功返回 xxx.css当中的设定的内容 如果这样能成功那么在 网页当中进行直接的使用

/css/xxx.css应该也能够达到目的

结构

│  .project
│  .pydevproject
│  manage.py
│
├─.settings
│      org.eclipse.core.resources.prefs
│
├─blog
│      models.py
│      models.pyc
│      tests.py
│      urls.py
│      urls.pyc
│      views.py
│      views.pyc
│      __init__.py
│      __init__.pyc
│
├─DjangoBlog
│      settings.py
│      settings.pyc
│      urls.py  // 在这个urls.py当中指定路径
│      urls.pyc
│      wsgi.py
│      wsgi.pyc
│      __init__.py
│      __init__.pyc
│
├─static
│  │  test.html
│  │
│  ├─css
│  │      xxx.css
│  │
│  ├─images
│  ├─js
│  └─upload
└─templates
│  base.html
│
└─blog
blog.html

============================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django