pip install flask
依赖wsgi
flask框架是基于werkzegu的wsgi实现,flask没有自己的wsgi
用户一旦请求,就会调用app.__call__方法
flask 路由:
@app.route('/login',methods=['GET','POST'])
def login():
if request.method == "GET":
路由参数:endpoint默认为函数名
支持动态路由:
@app.route('/del/<int:nid>')
def delete(nid):
del DATA_DICT[nid]
2.获取提交的数据
request.args GET形式传递参数
request.form Post形式提交参数
返回数据
return render_template('edit.html',info=info)
return jsonify({'code':200,'data':[1,2,3]})
return redirect(url_for('idx'))
return "string"
模板处理:
{{x}}
{% for key,value in data_dict.items() %}
<tr>
<td>{{key}}</td>
<td>{{value.name}}</td>
<td>{{value.age}}</td>
<td>
<a href="/edit?nid={{key}}">编辑</a>
<a href="/del/{{key}}">删除</a>
</td>
</tr>
{% endfor %}
蓝图
装饰器:
def auth(func):
@functools.wraps(func)
def inner(*args,**kwargs):
username = session.get('xxx')
if not username:
return redirect(url_for('login'))
return func(*args,**kwargs)
return inner()
标签:wsgi,return,GET,Flask,args,flask,def From: https://www.cnblogs.com/W505020235/p/16866686.html