python+flask开发属于自己的个人轻量级web服务网站(十四)

网站开发之get请求和post请求

get请求:从服务器获取服务器的资源。只想获取服务器的数据,并未对服务器产生任何影响,就是用get请求。
get 请求传参是放在url之中,是通过?的形式来指定key和value
post请求:向服务器提交数据
post请求得传参不是放在url之中的,而是放在form data之中得

flask中get请求和post请求

跳转到搜索页面

直接在视图函数中加入上面的代码,这样生成得url就附带了get函数得请求参数。
在后台查看get函数代码如下:

@app.route('/search/')
def search():
    s=request.args.get("q")
    print("get请求得参数是",s)
    return render_template('search.html')

在视图函数中制作一张表单,使用post方法提交:




    
    login


用户名:
密码:
![22.png](https://upload-images.jianshu.io/upload_images/16711732-4166ddddb8579870.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
python+flask开发属于自己的个人轻量级web服务网站(十四)_第1张图片
21.png

在后台查看提交得数据代码如xia:

@app.route('/login/',methods=['GET','POST'])
def login():
    if request.method=='GET':
        return render_template('login.html')
    else:
        username=request.form.get('username')
        password=request.form.get('password')
        return "用户名是:%s密码是:%s"%(username,password)

有了以上简单得操作,再将其和数据库连接起来基本实现了一些前台和后台得功能了。

你可能感兴趣的:(python+flask开发属于自己的个人轻量级web服务网站(十四))