Django的URLconf中使用缺省视图参数的方法
作者:goldensun 时间:2021-05-03 17:46:29
一个方便的特性是你可以给一个视图指定默认的参数。 这样,当没有给这个参数赋值的时候将会使用默认的值。
例子:
# urls.py
from django.conf.urls.defaults import *
from mysite import views
urlpatterns = patterns('',
(r'^blog/$', views.page),
(r'^blog/page(?P<num>\d+)/$', views.page),
)
# views.py
def page(request, num='1'):
# Output the appropriate page of blog entries, according to num.
# ...
在这里,两个URL表达式都指向了同一个视图 views.page ,但是第一个表达式没有传递任何参数。 如果匹配到了第一个样式, page() 函数将会对参数 num 使用默认值 "1" ,如果第二个表达式匹配成功, page() 函数将使用正则表达式传递过来的num的值。
(注:我们已经注意到设置默认参数值是字符串 `` ‘1'`` ,不是整数`` 1`` 。为了保持一致,因为捕捉给`` num`` 的值总是字符串。
就像前面解释的一样,这种技术与配置选项的联用是很普遍的。 以下这个例子比提供视图配置选项一节中的例子有些许的改进。
def my_view(request, template_name='mysite/my_view.html'):
var = do_something()
return render_to_response(template_name, {'var': var})
标签:Django,URLconf
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
如何使用python批量修改文本文件编码格式
2021-02-15 14:01:30
python NetworkX库生成并绘制带权无向图
2023-06-09 08:56:58
![](https://img.aspxhome.com/file/2023/4/111924_0s.png)
appium+python adb常用命令分享
2022-12-27 09:16:24
![](https://img.aspxhome.com/file/2023/7/80537_0s.jpg)
Window 64位下python3.6.2环境搭建图文教程
2023-07-26 02:22:45
![](https://img.aspxhome.com/file/2023/5/102875_0s.jpg)
大家都说好用的Python命令行库click的使用
2023-05-17 04:00:15
Python3之简单搭建自带服务器的实例讲解
2022-03-05 20:50:33
![](https://img.aspxhome.com/file/2023/4/102764_0s.jpg)
PDO::beginTransaction讲解
2023-06-06 00:57:46
JavaScript解释型模版
2009-10-19 23:12:00
PID原理与python的简单实现和调参
2021-08-13 13:27:36
![](https://img.aspxhome.com/file/2023/5/85115_0s.png)
python打开windows应用程序的实例
2021-08-22 09:49:40
一步步教你用Python实现2048小游戏
2023-02-15 20:51:29
![](https://img.aspxhome.com/file/2023/9/82809_0s.jpg)
网站设计趋势: iPhones[译]
2009-09-21 12:40:00
![](https://img.aspxhome.com/file/UploadPic/20099/21/iphone-45s.jpg)
Python实现的列表排序、反转操作示例
2023-06-19 11:14:27
ChatGPT教你用Python实现BinarySearchTree详解
2023-11-18 15:26:18
![](https://img.aspxhome.com/file/2023/5/97585_0s.png)
Go项目配置管理神器之viper的介绍与使用详解
2023-09-17 01:05:52
![](https://img.aspxhome.com/file/2023/1/89021_0s.jpg)
只用40行Python代码就能写出pdf转word小工具
2021-11-03 18:02:00
![](https://img.aspxhome.com/file/2023/1/97501_0s.png)
python实现的批量分析xml标签中各个类别个数功能示例
2021-01-16 00:22:00
python中subprocess实例用法及知识点详解
2022-12-03 00:27:39
各浏览器 CSS Hack 整理
2008-01-17 10:54:00
Mysql使用Describe命令判断字段是否存在
2011-04-25 18:27:00