学flask也有一个多星期了,对这个web框架也有了一点的了解,梳理一些基础的知识点,还是小白一只,代码写得比较low,若文章有错误的地方欢迎大佬随时指正,代码中被注释掉的代码是关于预防csrf,无视即可
主程序脚本:
1 from flask import Flask, render_template, request, redirect, url_for
2
3 # from flask_wtf import CSRFProtect
4
5 app = Flask(__name__) # 声明一个Flask的类,__name__参数的作用是为了确定程序的根目录,以便获得静态文件的模板文件
6 # app.config["SECRET_KEY"] = "12345678"
7 #
8 # CSRFProtect(app)
9
10
11 @app.route('/') # @app.router()是一个装饰器,它的作用就是把试图函数(可以简单的理解成就是它下面的函数)与某一个url(后面括号中的部分)绑定,当访问这个url时,就会运行这个视图函数
12 def Helloworld():
13 return redirect(url_for('home')) url_for对视图函数进行反转,第一个参数为视图函数名,如果视图函数有参数,可加在后面,返回url,redirect是重定向到括号里面的url,这里为url_for的返回值
14
15
16 @app.route("/regist/", methods=["get", "post"]) # methods指定请求这个url的方法,默认是get&#