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 相关文章推荐
python3编写C/S网络程序实例教程
Aug 25 Python
用Python中的wxPython实现最基本的浏览器功能
Apr 14 Python
简单谈谈python中的多进程
Nov 06 Python
python3获取当前文件的上一级目录实例
Apr 26 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
Jun 13 Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 Python
对python中GUI,Label和Button的实例详解
Jun 27 Python
PyTorch中permute的用法详解
Dec 30 Python
Python底层封装实现方法详解
Jan 22 Python
如何通过命令行进入python
Jul 06 Python
Python爬虫之爬取最新更新的小说网站
May 06 Python
python简单验证码识别的实现过程
Jun 20 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 远程图片保存到本地的函数类
2008/12/08 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
php绘图之生成饼状图的方法
2015/01/24 PHP
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
js中的面向对象入门
2017/03/06 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
vue2.x 通过后端接口代理,获取qq音乐api的数据示例
2019/10/30 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
Python解释执行原理分析
2014/08/22 Python
通过mod_python配置运行在Apache上的Django框架
2015/07/22 Python
python实现快速排序的示例(二分法思想)
2018/03/12 Python
python实现机器学习之多元线性回归
2018/09/06 Python
PageFactory设计模式基于python实现
2020/04/14 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
重构Python代码的六个实例
2020/11/25 Python
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
优质有机椰子产品:Dr. Goerg
2019/09/24 全球购物
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
廉洁自律承诺书
2014/03/27 职场文书
节约用水倡议书
2014/04/16 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
优秀团队申报材料
2014/12/26 职场文书
首都博物馆观后感
2015/06/05 职场文书
公司保密管理制度
2015/08/04 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL
Python正则表达式中flags参数的实例详解
2022/04/01 Python