20180926:关于Flask、flask_sqlalchemy、 flask_wtf 这几个框架分别是干什么的?

学习视频后,一个模块接一个模块的,很难分清,现自己总结一下(不一定完全准确):

flask:

这个是网页框架,主要可以在编程中实现网页显示,和网页交互等功能,实现Web程序开发。

app = Flask(__name__)  # 实例化一个Flask

flask_sqlalchemy:

这个应该是用来处理MySQL之类数据库操作的。有点类似于简化程序中写复杂的“sql”语句,其实程序中能写SQL语句不用这个,但是用这个就可以像操作对象一样操作数据库,方便。

db = SQLAlchemy(app)  # 初始化数据库

flask_wtf:

感觉这个是控制表单的,好像就是通过这个可以在网页模板中插入能被程序接收的“账户、“密码“框,然后用户提交被程序接收到信息,后端处理。

from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField
from wtforms.validators import DataRequired
class LoginForm(FlaskForm):
""""管理员登陆表单"""
account = StringField(
    label="账号",
    validators=[        # 验证器
        DataRequired("请输入账号!")
    ],
    description="账号",  # 描述
    render_kw={
        "class": "form-control",
        "placeholder": "请输入账号啊!",
        #"required":"required"
    }
)
pwd = PasswordField(
    label="密码",
    validators=[
        DataRequired("请输入密码")
    ],
    description="密码",
    render_kw={
        "class":"form-control",
        "placeholder":"请输入密码!",
        "required":"required"
    }
)
submit=SubmitField(
    # 登陆
    render_kw={
        "class":"btn btn-primary btn-block btn-flat"
    }
)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值