码迷,mamicode.com
首页 > 其他好文 > 详细

Flask入门的第一个项目

时间:2017-12-01 11:41:34      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:upload   插入行   jin   flask   参数   imageview   pos   install   学习   

前言:

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

想要学习flask,又非常迷茫,不知如何下手,终于写下第一个项目,分享给大家,希望能对刚刚入门的你有所帮助。

flask+flask_bootstrap+flask_wtf+mysql


一、项目目录

static目录:存放静态文件

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

forms.py:存放表单定义

model.py:定义数据模型

app.py:视图函数

 
技术分享图片
目录结构

二、数据库部分

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

>>>pip install flask-sqlalchemy

1、使用URL制定数据库

mysql://username:password@hostname/database

 
技术分享图片

2、执行sql语句

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

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

 
技术分享图片

3、定义数据模型

 
技术分享图片

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

 
技术分享图片

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

 
技术分享图片

6、查询行Role.query

查询全部:Role.query.all()

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

 
技术分享图片

三、表单定义

需要安装flask_wtf,WTForms

>>>pip install flask_wtf

>>>pip install WTForms

 
技术分享图片

四、视图函数

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

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

需要安装flask_bootstrap

>>>pip install flask_bootstrap

 
技术分享图片

五、运行页面

 
技术分享图片
index.html
 
技术分享图片
add.html
 
技术分享图片
edit.html

 


6、开源代码

链接: https://pan.baidu.com/s/1geR0CGb 密码: ssxq


以上,希望能对你有所帮助~~

 

Flask入门的第一个项目

标签:upload   插入行   jin   flask   参数   imageview   pos   install   学习   

原文地址:http://www.cnblogs.com/xiaoxi-3-/p/7940509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!