当前位置: 首页 > 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.zqtcl.cn/news/429581/

相关文章:

  • 自己做网站的软件下载wordpress发布文章 更新失败
  • 电大企业网站建设论文范文搜狗推广登录入口
  • 建设银行u盾用网站打不开软件工程师证书有哪些
  • 网站建设域名的购买多少钱注册的公司才能参加投标
  • 做婚纱网站策划方案php网站超市源码
  • 济南网站搭建公司有哪些做企业网站的
  • 360做企业网站多少钱凡客诚品网
  • 效果好的徐州网站建设LAMP环境wordpress放在哪里
  • 考试类网站如何做什么是网络营销?有何特点
  • 网站制作公司哪家好wordpress插件怎么汉化
  • 南阳东莞网站建设公司网页升级访问狼在线观看
  • 备案的网站每年都要备案么东平县建设局网站
  • 做网站必须得ipc手机网站制作方法
  • 山东省建设监理协会网站打不开移动互联网开发实践
  • 南宁微网站制作需要多少钱小米商城网站开发文档
  • 制作销售网站有哪些如何制作个人网页设计
  • 新网站做内链智能网站推广软件
  • 西宁市住房和城乡建设局网站广州站是指哪个站
  • 帮建网站网页设计师考试内容
  • seo网站开发txt 发布 wordpress
  • 资讯门户类网站模板定制系统开发公司
  • 让网站快速收录初中毕业如何提升学历
  • 石家庄做网站价格seo优化效果
  • 为什么浏览器打开是2345网址导航seo免费资源大全
  • 网站工程是干啥的动态个人网页制作html教程
  • 阿里云多网站建设wordpress 统计分析
  • 长沙网站定制公司科技特长生
  • 查公司的口碑和评价的网站中学生怎么做网站
  • 做网站买空间多少钱深圳seo优化公司
  • 中国建设银行北京市互联网网站wordpress商城购物表单