Python urls.py的三种配置写法实例详解

发布时间 - 2026-01-11 00:53:46    点击率:

urls.py的配置写法一般有三种方式。

1. 第一种是导入视图的方式,就是 The Django Book 里面样例的写法:

from blog.views import index 
url(r'^nowamagic/', index)    

 2. 第二种方法是视图处理方法,看代码就知道是怎么回事了。

url(r'^nowamagic/', 'test.views.index')

3. 第三种是把模型与视图写在前缀里。

urlpatterns = patterns('blog.views',   
url(r'^nowamagic$', 'index' )  
url(r'^nowamagic/\d{2}/$', 'index') 
url(r'^nowamagic/(?P<id>\d{2})/$', 'index' ) 

大同小异。

下面来个详细的代码总结:

from django.conf.urls.defaults import *

urlpatterns = patterns('',
  # test_client modeltest urls
  (r'^test_client/', include('modeltests.test_client.urls')),
  (r'^test_client_regress/', include('regressiontests.test_client_regress.urls')),

  # File upload test views
  (r'^file_uploads/', include('regressiontests.file_uploads.urls')),

  # Always provide the auth system login and logout views
  (r'^accounts/login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}),
  (r'^accounts/logout/$', 'django.contrib.auth.views.logout'),

  # test urlconf for {% url %} template tag
  (r'^url_tag/', include('regressiontests.templates.urls')),

  # django built-in views
  (r'^views/', include('regressiontests.views.urls')),

  # test urlconf for middleware tests
  (r'^middleware/', include('regressiontests.middleware.urls')),

  # admin view tests
  (r'^test_admin/', include('regressiontests.admin_views.urls')),
  (r'^generic_inline_admin/', include('regressiontests.generic_inline_admin.urls')),

  # admin widget tests
  (r'widget_admin/', include('regressiontests.admin_widgets.urls')),

  (r'^utils/', include('regressiontests.utils.urls')),

  # test urlconf for syndication tests
  (r'^syndication/', include('regressiontests.syndication.urls')),

  # conditional get views
  (r'condition/', include('regressiontests.conditional_processing.urls')),

  # middleware exceptions tests
  (r'middleware_exceptions/', include('regressiontests.middleware_exceptions.urls')),

  # special headers views
  (r'special_headers/', include('regressiontests.special_headers.urls')),
)

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Python  # urls.py的三种配置  # urls.py的配置方法总结  # Python 通过URL打开图片实例详解  # python 使用get_argument获取url query参数  # python中urllib.unquote乱码的原因与解决方法  # Python爬取qq music中的音乐url及批量下载  # 【Python】Python的urllib模块、urllib2模块批量进行网页下载文件  # Python探索之URL Dispatcher实例详解  # 希望能  # 大同小异  # 种方法  # 来个  # 谢谢大家  # 写在  # 第一种  # 有三种  # 第三种  # 就知道  # 样例  # defaults  # conf  # urlpatterns  # id  # include  # patterns  # gt  # modeltest  # test_client 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何配置Horizon来管理队列?(安装和使用)  如何在局域网内绑定自建网站域名?  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  JS经典正则表达式笔试题汇总  企业网站制作这些问题要关注  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  Laravel怎么为数据库表字段添加索引以优化查询  深圳网站制作培训,深圳哪些招聘网站比较好?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  网站制作报价单模板图片,小松挖机官方网站报价?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  潮流网站制作头像软件下载,适合母子的网名有哪些?  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  使用Dockerfile构建java web环境  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Python3.6正式版新特性预览  如何在阿里云部署织梦网站?  Python制作简易注册登录系统  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  如何在建站宝盒中设置产品搜索功能?  韩国服务器如何优化跨境访问实现高效连接?  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  php json中文编码为null的解决办法  如何快速搭建高效WAP手机网站吸引移动用户?  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  Laravel如何使用Livewire构建动态组件?(入门代码)  Swift中swift中的switch 语句  QQ浏览器网页版登录入口 个人中心在线进入  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel模型事件有哪些_Laravel Model Event生命周期详解  如何快速打造个性化非模板自助建站?  java中使用zxing批量生成二维码立牌  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  LinuxCD持续部署教程_自动发布与回滚机制  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  JavaScript如何实现倒计时_时间函数如何精确控制  香港服务器选型指南:免备案配置与高效建站方案解析  免费网站制作appp,免费制作app哪个平台好?  微信小程序 闭包写法详细介绍  三星网站视频制作教程下载,三星w23网页如何全屏?  制作电商网页,电商供应链怎么做?  公司门户网站制作流程,华为官网怎么做?  javascript中闭包概念与用法深入理解