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发送各类邮件的主要方法
Dec 22 Python
Python字符串处理实例详解
May 18 Python
详谈python read readline readlines的区别
Sep 22 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
python爬虫框架scrapy实现模拟登录操作示例
Aug 02 Python
python版飞机大战代码分享
Nov 20 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
Jan 30 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
python2与python3爬虫中get与post对比解析
Sep 18 Python
Python-for循环的内部机制
Jun 12 Python
python爬取音频下载的示例代码
Oct 19 Python
python中pd.cut()与pd.qcut()的对比及示例
Jun 16 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获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
Symfony2学习笔记之控制器用法详解
2016/03/17 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
关于js类的定义
2011/06/28 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
javascript实现的元素拖动函数宿主为浏览器
2014/07/21 Javascript
window.location.href的用法(动态输出跳转)
2014/08/09 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
JS 组件系列之 bootstrap treegrid 组件封装过程
2017/04/28 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
2017/07/31 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
js实现简单点赞操作
2020/03/17 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
详解在Python和IPython中使用Docker
2015/04/28 Python
python实现文本文件合并
2015/12/29 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
python实现壁纸批量下载代码实例
2018/01/25 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
2020/05/25 Python
python 5个顶级异步框架推荐
2020/09/09 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
土木工程专业本科生求职信
2014/10/01 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
跑出一片天观后感
2015/06/08 职场文书
放假通知怎么写
2015/08/18 职场文书
MYSQL 运算符总结
2021/11/11 MySQL