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 07 Python
python保存字符串到文件的方法
Jul 01 Python
Python中MySQL数据迁移到MongoDB脚本的方法
Apr 28 Python
Python+tkinter使用40行代码实现计算器功能
Jan 30 Python
python实现生成字符串大小写字母和数字的各种组合
Jan 01 Python
python开头的coding设置方法
Aug 08 Python
Django 自定义权限管理系统详解(通过中间件认证)
Mar 11 Python
python读取yaml文件后修改写入本地实例
Apr 27 Python
Python爬虫工具requests-html使用解析
Apr 29 Python
Python如何安装第三方模块
May 28 Python
学python最电脑配置有要求么
Jul 05 Python
python中@contextmanager实例用法
Feb 07 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
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
PHP 危险函数全解析
2009/09/09 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
2011/07/03 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
Linux下PHP连接Oracle数据库
2014/08/20 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
jquery在IE、FF浏览器的差别详细探讨
2013/04/28 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
Vue.js实现可排序的表格组件功能示例
2019/02/19 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
python实现数据图表
2017/07/29 Python
tornado 多进程模式解析
2018/01/15 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
python实现梯度下降算法
2020/03/24 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
python如何获取apk的packagename和activity
2020/01/10 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
材料化学应届生求职信
2013/10/09 职场文书
八年级英语教学反思
2014/01/09 职场文书
清洁工岗位职责
2014/01/29 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
2014年文员工作总结
2014/11/18 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
SpringBoot 整合mongoDB并自定义连接池的示例代码
2022/02/28 MongoDB