对于初学者来说 , flask框架学起来有一种迷迷糊糊的感觉,这主要是因为flask相当于是一个高度封装的盒子。你输入给它一样东西,它返回给你一样你想要的东西,至于它是怎么返回的,为什么会返回这个,并不需要用户关心。正是由于这一特性,flask框架才广受欢迎。比如,以前我们操作数据库,要使用sql语句,但是使用sql语句太过复杂,有了flask之后,我们可以把跟数据库交互的过程交给框架,大大提高效率。
但是作为开发人员,我们还是要稍稍了解一下flask的底层原理,笔者试着阐述几个涉及flask框架底层的几个问题,以方便给位在学习中更好的理解flask框架。
1 在使用flask之前,要导入一系列的包:
from flask import Flask, render_template, flash, redirect
# Flask--用于创建app对象
#render_template -- 方法, 用于html页面的渲染
# flash -- 方法,用于返回提示信息
#redirect -- 方法,用于重定向页面
from flask_sqlalchemy import SQLAlchemy
# flask_sqlalchemy 是是用来操作数据库的一种扩展包
# SQLALchemy
from flask_wtf import FlaskForm
# 引入表单,该表单是具体渲染到html中的内容
from wtforms import StringField,SubmitField
# 引入WTF标准字段:StringField 和 SubmitField 相当于在内存中开辟一片空间,用来存储特定类型的数据,字段类型 包含很多种,大家可以自行查阅,然后稍微记一下
from wtforms.validators import DataRequired
# 引入WTF验证函数:DataRequired --数据必须存在。此外还有:Equalto --相等;Length--长度;等等。。
今天先写到这,明天接着来。