博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 当中使用CSS之类的东西如何设置路径
阅读量:7200 次
发布时间:2019-06-29

本文共 1474 字,大约阅读时间需要 4 分钟。

最近在学习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

你可能感兴趣的文章
AngularJS 中的 Promise 和 设计模式
查看>>
《从面试题来看源码》,单参数,多参数,如何正确使用@Param
查看>>
《JavaScript设计模式》学习日志
查看>>
MySql 建表、添加字段、修改字段、添加索引SQL语句写法
查看>>
Core Bluetooth框架之三:最佳实践
查看>>
我是如何进行Spring MVC文档翻译项目的环境搭建、项目管理及自动化构建工作的...
查看>>
Gson序列化时@SerializedName的使用
查看>>
QuickXDev增强功能:Create New Project
查看>>
windows上pip install 报编码错误
查看>>
boost asio学习笔记 [1] - 同步通讯
查看>>
什么是BMC商业模式?
查看>>
Linux扫雷
查看>>
Android编程中关于Fragment的一切
查看>>
Java面试——从JVM角度比较equals和==的区别
查看>>
IO复用,AIO,BIO,NIO,同步,异步,阻塞和非阻塞 区别
查看>>
不同浏览器中单选框和文字对齐的兼容
查看>>
Malmo AI挑战赛相关程序安装和配置
查看>>
yarn队列设置
查看>>
Python 浮点数在列表中排序的问题
查看>>
一个失业三年后,又重新找回自信的小伙靠的是什么?
查看>>