当前位置: 首页 > news >正文

品牌网站建设报价单为什么企业要建设自己的企业文化

品牌网站建设报价单,为什么企业要建设自己的企业文化,wordpress主题游戏cms,wordpress 热门排序一、介绍 当一个用户请求 Django 站点的一个页面#xff0c;下面是 Django 系统决定执行哪个 Python 代码使用的算法#xff1a; Django确定要使用的根URLconf模块#xff0c;一般是在settings中的ROOT_URLCONF设置的值#xff0c;但是如果传入 HttpRequest 对象具有一个ur…一、介绍 当一个用户请求 Django 站点的一个页面下面是 Django 系统决定执行哪个 Python 代码使用的算法 Django确定要使用的根URLconf模块一般是在settings中的ROOT_URLCONF设置的值但是如果传入 HttpRequest 对象具有一个urlconf 属性由中间件设置则其值将用于代替 ROOT_URLCONF设置。 Django加载该URLconf模块并查找变量 urlpatterns它是一个列表django.urls.path() 和 / 或django.urls.re_path()实例。 Django按顺序遍历每个URL模式并停在与请求的URL匹配的第一个URL模式需要特别注意编写的顺序 一旦某个URL模式匹配Django就会导入并调用给定的视图该视图是一个简单的Python函数或基于类的视图方法。该视图通过以下参数传递 一个HttpRequest实例。如果匹配的URL模式没有返回任何命名组则来自正则表达式的匹配作为位置参数提供。关键字参数由路径表达式匹配的任何命名部分组成并由可选的kwargs参数传给 django.urls.path()或django.urls.re_path()。 如果没有URL模式匹配或者在此过程中的任何点发生异常Django将调用适当的错误处理视图 二、基本使用 配置子应用urls.py from django.urls import pathurlpatterns [path(user/,user),path(user/info/,user_info),path(user/id/,user_id),path(user/id/year/,user_id_year),path(user/int:id/,user_int), ]注意 从URL中捕获值请使用尖括号捕获的值可以选择包含转换器类型。例如用于 int:name捕获前面的int指整数参数name是参数的名称没有必要添加一个前导斜杠因为每个URL都有例如使用articles而不是/articles 2.1、路径转换器 str匹配任何非空字符串不包括路径分隔符/。如果转换器不包含在表达式中这是默认值。int匹配零或任何正整数。返回一个int。slug匹配由ASCII字母或数字组成的字符串以及横线和下划线字符。例如 building-your-1st-django_site可以匹配django_site是不可以匹配的。uuid匹配格式化的UUID。为防止多个URL映射到同一页面必须包含破折号并且字母必须是小写。例如075194d3-6885-417e-a8a8-6c931e272f00。返回一个 UUID实例。path匹配任何非空字符串包括路径分隔符 /可以匹配完整的URL路径而不仅仅是URL路径的一部分str使用时要谨慎因为可能造成后续的所有url匹配都失效。 path(articles/uuid:uuid/,views.article_uuid),#获取uuid import uuid print(uuid.uuid1())三、自定义路径转换器 转换器是一个包含以下内容的类 一个regex类属性作为一个re匹配字符串 to_python(self, value)方法它处理匹配的字符串转换成要传递到视图函数的类型 新建一个converters.py文件在文件中定义一个FourDigitYearConverter类 to_url(self, value)方法用于处理将Python类型转换为URL中使用的字符 class FourDigitYearConverter(object):regex [0-9]{4}def to_python(self, value):return int(value)def to_url(self, value):return %04d % value使用register_converter()方法在URLconf中注册自定义转换器类 from django.urls import register_converter, pathfrom . import converters, viewsregister_converter(converters.FourDigitYearConverter, yyyy)urlpatterns [path(articles/2030/, views.special_case_2030),path(articles/yyyy:year/, views.year_archive) ]四、使用正则表达式 使用正则表达式匹配路径请使用 re_path()而不是path() 在Python正则表达式中命名正则表达式组的语法是(?Pnamepattern)其中name是组的名称并且pattern是一些要匹配的模式 4.1、案例代码 from django.urls import path, re_pathfrom . import views# url() 是 re_path 的别名不推荐使用 urlpatterns [re_path(r^articles/(?Pyear[0-9]{4})/$, views.year_archive),re_path(r^articles/(?Pyear[0-9]{4})/(?Pmonth[0-9]{2})/$, views.month_archive),# 不推荐, 匹配 blog/page-3/re_path(r^blog/(page-(\d)/)?$, blog_articles),# 推荐 匹配comments/page-2/ 路径到 comments(request, page_numer)re_path(r^comments/(?:page-(?Ppage_number\d)/)?$, comments), ] 注意事项 无论正则表达式匹配什么类型每个捕获的参数都以字符串的形式发送到视图除了命名的组语法例如(?Pyear[0-9]{4})也可以使用较短的未命名组例如([0-9]{4})但是不建议这样使用会引起未知的匹配
http://www.pierceye.com/news/429581/

相关文章:

  • 郑州app开发公司排名网站seo 文章转载 修改标题
  • 深圳网站备案查询成都建设施工安全协会网站
  • 做视频找素材的网站有哪些邢台做网站多少钱
  • 创世网站建设公司设计理念页面设计
  • 免费的网站模板昆明装饰企业网络推广
  • 怎样用微信做购物网站广州菜谱制作公司
  • 视频网站发展好应该怎么做wordpress移动支付免费
  • 青岛网站设计案例wordpress 转换成小程序
  • 展览中心网站建设优质的成都网站建设推
  • 建材网站模板济南建设集团网站
  • 合肥市建设建筑网站wordpress医院主题
  • 做ui要上那些网站完全免费网站源码
  • 集团企业网站建设建立网站有哪些步骤
  • 如何做自己的网站整合营销和链路营销
  • 外贸网站的公司介绍响应式布局代码例子
  • 校园网站的意义保定建设厅网站
  • 网站域名注册后怎么打开网站ip安装wordpress
  • 山西太原做网站网站开发上线流程
  • 江门网站建设多少钱网页服务器一年多少钱
  • 网站开发属于什么行业农商网站建设个人总结
  • 网站建设业务开展方案昆明市城市基本建设档案馆网站
  • 湖南网站托管做招聘网站排名
  • 主机屋免费网站空间网站建设安全标准
  • .net cms网站管理系统生态养殖网站模板
  • 国外网站一般公司网站是什么设计师做
  • 备案停止网站网站建设研究课题
  • 个人网站开发是学什么语言网站建设 总体思路
  • 网站怎么留住用户在什么地方可以接到做网站的活
  • jsp页面如何做网站pv统计wordpress4.7.10
  • 澄海网站建设用asp做网站怎么美观