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函数参数类型*、**的区别
Apr 11 Python
详解Python中用于计算指数的exp()方法
May 14 Python
Python反射用法实例简析
Dec 22 Python
python导出chrome书签到markdown文件的实例代码
Dec 27 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
Pandas之ReIndex重新索引的实现
Jun 25 Python
Python 实例方法、类方法、静态方法的区别与作用
Aug 14 Python
python实现复制文件到指定目录
Oct 16 Python
Django密码存储策略分析
Jan 09 Python
python集成开发环境配置(pycharm)
Feb 14 Python
java关于string最常出现的面试题整理
Jan 18 Python
详解用 python-docx 创建浮动图片
Jan 24 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
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
2015/03/26 PHP
php自动加载方式集合
2016/04/04 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
jQuery链使用指南
2015/01/20 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
vue一个页面实现音乐播放器的示例
2018/02/06 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
javascript的惯性运动实现代码实例
2019/09/07 Javascript
详谈vue中router-link和传统a链接的区别
2020/07/22 Javascript
python更新列表的方法
2015/07/28 Python
python基础教程之分支、循环简单用法
2016/06/16 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
Python面向对象类的继承实例详解
2018/06/27 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
Python 使用多属性来进行排序
2019/09/01 Python
python实现横向拼接图片
2020/03/23 Python
Python select及selectors模块概念用法详解
2020/06/22 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
让IE支持HTML5的方法
2012/12/11 HTML / CSS
办公室内勤工作职责
2013/12/11 职场文书
幼儿园门卫制度
2014/01/29 职场文书
促销活动总结报告
2014/04/26 职场文书
给老婆道歉的话
2015/01/20 职场文书
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS