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实现爬取逐浪小说的方法
Jul 07 Python
python生成九宫格图片
Nov 19 Python
python实现事件驱动
Nov 21 Python
简单分析python的类变量、实例变量
Aug 23 Python
关于Python内存分配时的小秘密分享
Sep 05 Python
pytorch实现CNN卷积神经网络
Feb 19 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
Mar 30 Python
python入门:argparse浅析 nargs='+'作用
Jul 12 Python
Python日志打印里logging.getLogger源码分析详解
Jan 17 Python
python 高阶函数简单介绍
Feb 19 Python
python Protobuf定义消息类型知识点讲解
Mar 02 Python
Python实现打乒乓小游戏
Sep 25 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
SSI指令
2006/11/25 PHP
PHP采集腾讯微博的实现代码
2012/01/19 PHP
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
php中static和const关键字用法分析
2016/12/07 PHP
javascript iframe中打开文件,并检测iframe存在否
2008/12/28 Javascript
ASP中Sub和Function的区别说明
2020/08/30 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
微信小程序模板之分页滑动栏
2017/02/10 Javascript
jquery实现图片放大点击切换
2017/06/06 jQuery
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
EJB3推出JPA的原因
2013/10/16 面试题
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
2014/03/30 面试题
医护人员英文求职信范文
2013/11/26 职场文书
函授大学生自我鉴定
2014/02/05 职场文书
幼儿评语大全
2014/04/30 职场文书
社区科普工作方案
2014/06/03 职场文书
优秀应届生求职信
2014/06/16 职场文书
刑事辩护授权委托书
2014/09/13 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
Html5新增了哪些功能
2021/04/16 HTML / CSS