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

最近在学习python当中的django框架

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

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

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

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

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

url( r'^css/(?P.*)$', 'django.views.static.serve',
        { 'document_root': 'D:/Users/mrwang/workspace/DjangoBlog/static/css' }
    ),

 

 
  
  1. # 附上一个完整的urls.py文件 以便以后参考 
  2.  
  3. from django.conf.urls import patterns, include, url 
  4. from django.contrib import admin 
  5. admin.autodiscover() 
  6.  
  7. urlpatterns = patterns(''
  8. include('django.contrib.admindocs.urls')), 
  9.     url(r'^admin/', include(admin.site.urls)), 
  10.     url(r'^blog/',include('blog.urls')), 
  11.     url( r'^css/(?P.*)$''django.views.static.serve'
  12.         { 'document_root''D:/Users/mrwang/workspace/DjangoBlog/static/css' } 
  13.     ), 

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

测试访问

http://127.0.0.1:8000/css/xxx.css

成功返回 xxx.css当中的设定的内容 如果这样能成功那么在 网页当中进行直接的使用

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

结构

 

 
  
  1. │  .project 
  2. │  .pydevproject 
  3. │  manage.py 
  4. │ 
  5. ├─.settings 
  6. │      org.eclipse.core.resources.prefs 
  7. │ 
  8. ├─blog 
  9. │      models.py 
  10. │      models.pyc 
  11. │      tests.py 
  12. │      urls.py 
  13. │      urls.pyc 
  14. │      views.py 
  15. │      views.pyc 
  16. │      __init__.py 
  17. │      __init__.pyc 
  18. │ 
  19. ├─DjangoBlog 
  20. │      settings.py 
  21. │      settings.pyc 
  22. │      urls.py  // 在这个urls.py当中指定路径 
  23. │      urls.pyc 
  24. │      wsgi.py 
  25. │      wsgi.pyc 
  26. │      __init__.py 
  27. │      __init__.pyc 
  28. │ 
  29. ├─static 
  30. │  │  test.html 
  31. │  │ 
  32. │  ├─css 
  33. │  │      xxx.css 
  34. │  │ 
  35. │  ├─images 
  36. │  ├─js 
  37. │  └─upload 
  38. └─templates 
  39.     │  base.html 
  40.     │ 
  41.     └─blog 
  42.             blog.html 

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

本文出自 “某人说我技术宅” 博客,请务必保留此出处http://1992mrwang.blog.51cto.com/3265935/1118964

你可能感兴趣的:(Python学习)