flask mysql 知乎_FLASK 入门(一)

写在前面:

小白一个,交流学习为主。如有写得有问题的地方,欢迎交流指正。

所需工具:python pycharm mysql

1. 项目的创建

打开pycharm 点击create new project

点击flask 在路径的untitled 处填入你的项目名称就可以了

然后我们就进入了我们的项目内部了

这里说明一下,我起的名字是learn_flask,这里的static是存放公告的静态文件的地方,templates里面是存放需要编程语言的模板语法进行编译的文件,venv是给我们生成的虚拟环境,根目录下面的app.py则是我们的程序入口。

首先我们需要构建一个项目的大致形态出来

我们在根目录下面创建一个app文件夹,里面包含一个__init__.py用于配置的文件,和与外部相同的static和templates文件夹,和我们的主文件,我命名为forsql,里面有两个py文件分别是models和views 这样的设计来自于MTV的软件设计原则。

下面介绍一下我们需要预先知道的几步操作

首先我们继续一下几步操作

先是flask对象

1.

# 引入flask

fromflask importFlask

2.

# 核心类 实例化一个flask对象

app = Flask(__name__)

这里的app就是我们的flask对象了

再就是蓝图,“把一个应用分解为一个蓝图的集合。这对大型应用是理想的。一个项目可以实例化一个应用对象,初始化几个扩展,并注册一集合的蓝图。”

蓝图是我们拆分项目的工具!

1.

# 1 引入 blueprint 蓝图

fromflask importBlueprint

2.

# 2 参数1 name 字符串类型 对应功能板块的名称 底层注册的时候是一个字典的key 不可重复 否则会被覆盖

# 参数2 import_name 通用的,文件名称,一般不要去修改 固定格式

# 实例化蓝图对象

blue = Blueprint('forsql', __name__)

blue就是我们定义的一个蓝图对象

3.

# 3 注册蓝图对象,关联到flask对象

app.register_blueprint(blue)

4.

# 4 这里就可以使用注册后的蓝图对象了

# 这里的语法糖接上面的蓝图实例,然后定义路径 在后面可以指定访问方法,默认为get方法

@blue.route('/login')

deflogin():

return "whatever"

再接下来就是添加脚本命令,让我们可以轻松的执行我们的代码

1.

# 1 导入 flask script

fromflask_script importManager,Server

# 2 flask script 实例化对象 加 注册 后面的app是flask对象

manager = Manager(app=app)

# 3 添加脚本命令

# 参数1 执行脚本的名称 字符串形式 参数二启动的对象

manager.add_command("start", Server(host="127.0.0.1", port=8000, use_debugger=True))

下面我们将脚本命令起名为start 端口改成了8000,开启了debug

所以默认的app.run()就需要改成manager了,如下:

if__name__ == '__main__':

manager.run()

但是我们不能把这些东西全部写在一个py文件中,这样,我们使用这个框架就没有意义了,对吧,下一篇我们就开始使用我们刚刚构建的框架了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值