在Django静态文件管理中,开发过程中需要启用静态文件服务,在settings.py文件的INSTALLED_APPS中,启用静态文件管理模块‘django.contrib.staticfiles’,当DEBUG设置为True时,在Pycharm下运行runserver将自动启用静态文件服务。(读者可自行调试,注释掉django.contrib.staticfiles,可查看报错详情),此模式不适合线上环境使用,具体详情查看Django文档(http://www.2xkt.com/documents/django_182/howto/static-files/index.html)

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages', 'django.contrib.staticfiles','login.apps.LoginConfig',
]

除此之外,如果STATIC_URL 定义为/static/,可以通过在urls.py 中加入以下代码片段启用:

from django.conf.urls import url, include
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import staticurlpatterns = [url(r'^admin/', admin.site.urls),url(r'^ckeditor/', include('ckeditor_uploader.urls')),url(r'^home/', include('login.urls')),
]
urlpatterns+=static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

在调试模式下启动项目,可以看到相关的路由信息如下图所示:

重点关注圈红的部分:(?P<path>.*)

在Python正则表达式中,命名正则表达式组的语法是(?P <name> pattern),其中name是组的名称,pattern是一些要匹配的模式。

下面举例加以说明:

方法1:指明组名称

(r'^articles/(?P<year>\d{4})/(?P<month>\d{2})/$', 'news.views.month_archive'),  ---> d{n} 匹配数字n次

如果通过路由/articles/2005/03/ 向Django后台发送请求,则会调用视图函数news.views.month_archive(request, year='2005', month='03')

将实参传输到相关视图函数后进行下一步逻辑处理。

方法2:未指明组名称

(r'^articles/(\d{4})/(\d{2})/$', 'news.views.month_archive'),

如果通过路由 /articles/2005/03/  向Django后台发送请求,则会调用视图函数news.views.month_archive(request, '2005', '03')

将实参传输到相关视图函数后进行下一步逻辑处理。

      django学习者小白一枚,第一次写博客,不好之处还请见谅!

对Django Web开发中路由(ulr)配置 '^static/(?Plt;pathgt;.*)' 的理解相关推荐

  1. web开发中路由route和路由器router到底是什么

    原文链接:点击打开链接 1. 什么是路由 在Web开发过程中,经常会遇到『路由』的概念.那么,到底什么是路由?简单来说,路由就是URL到函数的映射. 2. router和route的区别 route就 ...

  2. Django Web 开发极简实战

    课程介绍 本课程是一个系列基础教程,目标是带领读者上手实战 Django Web 开发,课程以 Django 1.10 为基础,通过一个在线视频网站的构建,实战化的介绍 Django Web 开发中涉 ...

  3. java web开发中Filter使用Annotation配置 (转载)

    为什么80%的码农都做不了架构师?>>>    为了在java中得到request和response对象,搜索到了 <如何在Java的普通类中获取Session以及reques ...

  4. Web开发中的路由是什么意思?(关键词:Web开发/路由)

    路由就是URL到函数的映射. 在web开发中,"route"是指根据url, 分配到对应的处理程序. 路由: 就是一个路径的解析,根据客户端提交的路径,将请求解析到相应的控制器上: ...

  5. 【笔记-node】《imooc-nodejs入门到企业web开发中的应用》

    目录 课程名 备注 入门必学 nodejs入门到企业web开发中的应用 框架与工具 node.js+koa2+mysql打造前后端分离精品项目<旧岛> 项目实战 20190317-2020 ...

  6. 【Web安全】Web开发中常见的安全误区

    安全是Web应用程序不容忽视的一个重要因素,而在Web应用开发中,一些开发者由于缺乏安全方面的意识,导致Web应用存在风险.下面来介绍Web开发中常见的一些安全误区. 如果我们使用Web框架,那么不必 ...

  7. 彻底解决web开发中遇到的路径问题(上)

    注:本文部分引用了网络上的文章,以及动力节点老师的讲解内容,感谢老师,嘻嘻. 为了举例方便,我新建了pathTest项目: 关于tomcat的配置,eclipse访问项目的路径一般是localhost ...

  8. java sessionstate_在Java Web开发中自定义Session

    Session在存储安全性要求较高的会话信息方面是必不可少的,对于分布式Web应用自定义Session支持独立的状态服务器或集群是必须的.本文就来教大家如何在Java Web开发中自定义Session ...

  9. 小小base标签在web开发中的大作用

        稍微上点规模的项目,通常都会为不同模块或功能的页面,js,css等资源建立不同的路径,或者对不同的servlet等配置不同的虚拟路径.这时,关于各种路径的包含和转向问题长期困扰开发人员.   ...

最新文章

  1. 中文短文本相似度:WMD
  2. ERP failure: Error when opening an RFC connection
  3. 让C/C++程序员告诉你什么叫浪漫,表白黑科技,炫酷多彩求爱利器
  4. 命名空间中不存在名称_原木定制中不开裂的木材真的存在吗?
  5. java课设电子门禁_中控门禁pullSdk Java demo 中控智慧门禁系统 - 下载 - 搜珍网
  6. sklearn分类、回归器总结
  7. java中级面试题 之基础篇
  8. linux下查看进程与线程
  9. pcs7更改项目计算机名时出错,pcs7的C/S模式,从AS下装到OS或客户机项目时出错-工业支持中心-西门子中国...
  10. 企业软件 - 创新尝试 - 用友 股份 产业链创新中心 - 产品流程会议问题解决 - 杨天政 - 原型产品发版标准 - 2014-3-13
  11. 视频教程-思科网络工程师CCNP高级路由技术-路由协议
  12. 高性能定时器3——时间轮
  13. File system specific implementation of LookupAndOpen [file] failed
  14. 类似win7系统泡泡屏保
  15. 最优化理论极简入门(第一部分):最优化条件和KKT条件
  16. unity沙子堆积_Unity Shader 之 简单实现沙漠干旱热浪的效果
  17. 每日一结(11.1)
  18. 阿⾥云Apsara Clouder云计算专项技能认证:云服务器ECS⼊门【 个⼈所得税年度应纳税额抵扣 3600(0成本)】
  19. Android H5页面调起微信和支付宝付款
  20. 国内android应用商城中程序隐私泄露分析,Android应用程序隐私数据泄露检测

热门文章

  1. 随机减量法matlab程序_Matlab马尔可夫链蒙特卡罗法(MCMC)估计随机波动率(SV) 模型...
  2. 360助手 android版,360手机助手
  3. 六顶帽子思考法的好处
  4. 饮水机电路-工作剖析
  5. 本文带你了解透彻云计算(前世,今生,未来)
  6. Photoshop CS6基本知识1
  7. ap module omap4460
  8. 如何让产品卖的更好提升运营能力(淘宝篇)-刘英
  9. 全国计算机二级vb什么时候出来,关于全国计算机二级(VB)多少分可以过
  10. 计算机显示器维修,电脑显示器维修教程 有什么方法