博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flask入门的第一个项目
阅读量:6962 次
发布时间:2019-06-27

本文共 1068 字,大约阅读时间需要 3 分钟。

前言:

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

 

五、运行页面

 
 
 

 


6、开源代码

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


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

 

作者:

出处:
如果对您有帮助,请关注我的同名简书:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

你可能感兴趣的文章
eclipse导入tomcat 8.0x源码
查看>>
shell脚本——爬取域名一级页面元素并判断其可缓存性
查看>>
Linux平台下代理服务器的实现(squid)
查看>>
简单的tab切换
查看>>
yii中文显示
查看>>
四层和七层负载均衡
查看>>
2016清单
查看>>
从一个多层嵌套循环中直接跳出(先想想自己代码设计的是否合理)
查看>>
linux升级内核
查看>>
安卓仿微信右上角弹出菜单窗口
查看>>
PVS让存储颤抖,系列博文之三:PVS的写缓存新技术之Win7桌面实测篇
查看>>
Java控制车速
查看>>
传入含中文的字符串 返回中文首字母
查看>>
thinkphp5 下 Linux 定时任务
查看>>
IOS 动画组
查看>>
数据库模型设计——关系的实现,主键的设计
查看>>
webistrano的安装方法和一些用法
查看>>
Memcache集群高可用方案
查看>>
mysql数据据存储引擎InnoDB和MyISAM的优势及区别
查看>>
PowerShell中iso8601格式日期和DateTime对象互转实例
查看>>