最近在学习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
============================================
本文转自 拖鞋崽 51CTO博客,原文链接:http://blog.51cto.com/1992mrwang/1118964