django 笔记

注:request.GET 类似于一个字典,更好的办法是用 request.GET.get('a', 0) 当没有传递 a 的时候默认 a 为 0

2.

def  add2(request, a, b):
     =  int (a)  +  int (b)
     return  HttpResponse( str (c))

Django 1.8.x 及以上:

1
     url(r '^add/(\d+)/(\d+)/$' , calc_views.add2, name = 'add2' ),

我们可以看到网址中多了 (\d+), 正则表达式中 \d 代表一个数字,+ 代表一个或多个前面的字符,写在一起 \d+ 就是一个或多个数字,用括号括起来的意思是保存为一个子组(更多知识请参见Python 正则表达式),每一个子组将作为一个参数,被 views.py 中的对应视图函数接收

我们再访问 http://127.0.0.1:8000/add/4/5/ 就可以看到和刚才同样的效果,但是这回网址更优雅了

django 笔记_第1张图片


你可能感兴趣的:(django,web知识点收集,python)