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

简介:

最近在学习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' }
    ),

 

 
  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<path>.*)$''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 

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

本文转自    拖鞋崽      51CTO博客,原文链接:http://blog.51cto.com/1992mrwang/1118964


相关文章
|
8天前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
27天前
|
前端开发
css 设置背景色渐变、字体颜色渐变
css 设置背景色渐变、字体颜色渐变
|
22天前
|
编解码 前端开发 JavaScript
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
使用 CSS 打印样式为 Web 页面设置专业的打印机效果
33 2
|
2月前
|
JavaScript 前端开发
jQuery - 获取并设置 CSS 类
jQuery - 获取并设置 CSS 类
14 1
|
2月前
|
JavaScript 前端开发
jQuery - 获取并设置 CSS 类
jQuery - 获取并设置 CSS 类
26 5
|
3月前
|
前端开发
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
这篇文章详细介绍了如何在HTML和CSS中设置背景、设计表格、创建表单以及使用框架集,并通过代码示例和测试结果展示了具体的实现方法和效果。
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
|
3月前
|
前端开发
CSS 设置hr样式
【8月更文挑战第9天】
|
3月前
|
C++ Python
Django视图函数VS类视图:如何选择最适合你的开发方式?
【8月更文挑战第31天】本文对比了Django中的函数视图和类视图。函数视图直接处理HTTP请求和响应,灵活且易于维护,适用于简单业务逻辑;类视图基于Python类,提供更丰富的功能和更高的灵活性,适合处理复杂业务逻辑。选择哪种视图取决于具体需求,合理使用两者可帮助你构建高效且易维护的Django应用。
39 0
|
3月前
|
前端开发 JavaScript Linux
【Azure 应用服务】在Azure App Service for Linux环境中,部署的Django应用,出现加载css、js等静态资源文件失败
【Azure 应用服务】在Azure App Service for Linux环境中,部署的Django应用,出现加载css、js等静态资源文件失败
|
3月前
|
前端开发
类抖音logo的光影之旅:CSS动画效果,让标志更具吸引力!
类抖音logo的光影之旅:CSS动画效果,让标志更具吸引力!