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下os模块强大的重命名方法renames详解
Mar 07 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
python类的继承实例详解
Mar 30 Python
python中如何使用朴素贝叶斯算法
Apr 06 Python
python密码错误三次锁定(实例讲解)
Nov 14 Python
python os用法总结
Jun 08 Python
python3 实现验证码图片切割的方法
Dec 07 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
Python3 全自动更新已安装的模块实现
Jan 06 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
PythonPC客户端自动化实现原理(pywinauto)
May 28 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 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返回字符串中所有单词的方法
2015/03/09 PHP
PHP文件操作详解
2016/12/30 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
2018/05/31 PHP
javascript 对象的定义方法
2007/01/10 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
使用jquery给指定的table动态添加一行、删除一行
2016/10/13 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
2019/02/28 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
wxPython窗口中文乱码解决方法
2014/10/11 Python
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
Python的randrange()方法使用教程
2015/05/15 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
2016/02/19 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
python用opencv批量截取图像指定区域的方法
2019/01/24 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
python kafka 多线程消费者&amp;手动提交实例
2019/12/21 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
大学生毕业自我鉴定
2013/11/06 职场文书
应用艺术毕业生的自我评价
2013/12/04 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
2015年小学辅导员工作总结
2015/05/27 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
Nginx进程管理和重载原理详解
2021/04/22 Servers
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫
德劲DE1102数字调谐收音机机评
2022/04/07 无线电
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang