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


Posted in Python onApril 28, 2017

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 相关文章推荐
使用Python来开发微信功能
Jun 13 Python
Python+selenium 获取一组元素属性值的实例
Jun 22 Python
使用python的pandas为你的股票绘制趋势图
Jun 26 Python
通过python实现随机交换礼物程序详解
Jul 10 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
python使用minimax算法实现五子棋
Jul 29 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
python3中使用__slots__限定实例属性操作分析
Feb 14 Python
Python matplotlib模块及柱状图用法解析
Aug 10 Python
python 怎样进行内存管理
Nov 10 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 Python
Python HTTP客户端自定义Cookie实现实例
Apr 28 #Python
Python 通过pip安装Django详细介绍
Apr 28 #Python
python 使用get_argument获取url query参数
Apr 28 #Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 #Python
详谈Python2.6和Python3.0中对除法操作的异同
Apr 28 #Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
Apr 28 #Python
用pickle存储Python的原生对象方法
Apr 28 #Python
You might like
怎么使 Mysql 数据同步
2006/10/09 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
React组件的三种写法总结
2017/01/12 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
Python牛刀小试密码爆破
2011/02/03 Python
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
linux环境下Django的安装配置详解
2019/07/22 Python
Python 多进程、多线程效率对比
2020/11/19 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
学习自我鉴定
2014/02/01 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
电影建国大业观后感
2015/06/01 职场文书
成绩单家长意见
2015/06/03 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript