Django来敲门Python Web

Django获取传送数据

2018-01-03  本文已影响138人  不一样的丶我们

Form表单传递数据(POST或GET,一般是POST)

AJAX传送数据

a标签(超链接)传递需要的数据参数

 # 参数包含在链接中间,通过正则匹配  传递参数 
 <a href="/info/{{u.id}}/more/">详情</a> 
# 通过路由的正则匹配获取传递的参数,存放在 u_id    
url(r'^(?P<u_id>\d+)/index/', views.index, name="index"),

# 在views视图处理函数接收参数
def index ( request, u_id )
  pass

补充

if request.method == 'GET':
    ......
    return 
elif request.method=='POST':
    ......
    return   

Django反解析路由

    # 引入模块:
    from django.shortcuts import redirect
    # 反向解析,直接可调用 name='名字' 的url路由处理函数。
    from django.core.urlresolvers import reverse

    # 返回 app_name='mysess' 的 name='index' 的处理函数
    return redirect(reverse('mysess:index'))
上一篇 下一篇

猜你喜欢

热点阅读