Flask入门的第一个项目

前言:

Flask简介:Flask是一个使用 Python 编写的轻量级 Web 应用框架,基于 WerkzeugWSGI工具箱和 Jinja2模板引擎。html

想要学习flask,又很是迷茫,不知如何下手,终于写下第一个项目,分享给你们,但愿能对刚刚入门的你有所帮助。mysql

flask+flask_bootstrap+flask_wtf+mysqlgit


1、项目目录

static目录:存放静态文件github

templates目录:用来存放响应的html文件sql

forms.py:存放表单定义数据库

model.py:定义数据模型flask

app.py:视图函数bootstrap

 

2、数据库部分

本次使用的数据库是MySQL,须要安装flask-sqlalchemy来管理数据库session

>>>pip install flask-sqlalchemyapp

一、使用URL制定数据库

mysql://username:password@hostname/database

 

二、执行sql语句

进入mysql命令行:(sql文件的目录根据本身的真实路径来修改)

mysql> \.  /Users/workpace/flask-1/sql_flask.sql

 

三、定义数据模型

 

四、插入行db.session.add()

 

五、删除行db.session.deleted()

 

六、查询行Role.query

查询所有:Role.query.all()

条件查询(使用过滤器):User.query.filter_by(role=user_role).all()

 

3、表单定义

须要安装flask_wtf,WTForms

>>>pip install flask_wtf

>>>pip install WTForms

 

4、视图函数

使用程序实例提供的app.route修饰器,把修饰的函数注册为路由,添加的methods参数告诉Flask在URL映射中把这个视图函数注册为GET和POST请求的处理程序。

最后一行调用render_template()函数渲染模板。

须要安装flask_bootstrap

>>>pip install flask_bootstrap

 

5、运行页面

 
 
 

 


六、开源代码

连接: https://github.com/wangxiaoxi3/Flask_test_1


以上,但愿能对你有所帮助~~

相关文章
相关标签/搜索