Flask笔记整理,仅有几个点,更多内容访问官网。
指定静态文件夹和端口
1 | from flask import Flask |
文件夹路径是相对路径,'0.0.0.0'
可以监听所有公开路径。
重定向
1 | from flask import redirect |
参数传递
通过url传递参数
1 | # http://www.example.com/test?key=value |
通过表单传递参数
不同的前端方法不一样,但是按表单传递的后端处理一致。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20<form id="form">
<span>日期:</span><input name="date" type="date" />
<input type="button" value="提交" onclick="insert()"><br/>
</form>
<script type="text/javascript">
function insert() {
$.ajax({
type: "POST",
url: "test" ,
data: $('#form').serialize(),
success: function (values) {},
error : function() {}
});
}
</script>
-----------------------------------
<form method="post" action="/test">
<span>日期:</span><input name="date" type="date" />
<button type="submit">提交</button><br/>
</form>
1 |
|
通过json传递参数
前端传递json方法如下1
2
3
4
5<script type="text/javascript">
$.post('test', JSON.stringify({'key':'value'}),function(data){
r = JSON.parse(data);
});
</script>
1 | v = request.get_json(force=True) |
结尾
我对flask用的不多,掌握的很浅,但即使是这样也能搭建一个简单的小网站,flask作为一个轻量框架真的不错。