零基础带你实现flask项目的初始配置

一 项目初始结构搭建

1.创建flask项目(File->New Project),选择创建好一个自己的虚拟环境
在这里插入图片描述
2.根目录下创建config.py,并且在app.py添加以下内容
在这里插入图片描述
3.根目录下创建exts.py和models.py
2.1安装插件

pip install flask-sqlalchemy

2.2 exts.py添加以下内容(这个文件存在的意义就是为了解决循环引用的问题)

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()

2.3modes.py添加以下内容

from exts import db
class UserModel(db.Model):
    pass

2.4app.py添加内容如下
在这里插入图片描述
2.5创建blueprint(模型模块化开发)
2.5.1注意这里选择python package
在这里插入图片描述
2.5.2创建对应的模块如下图所示
在这里插入图片描述
2.6 app.py导入蓝图,如下图所示
在这里插入图片描述
2.7创建数据库
在这里插入图片描述
config.py文件添加数据库的相关配置

# 数据库配置的信息
# MySql所在的主机名
HOSTNAME = "127.0.0.1"
# MYSQL监听的端口号,默认3306
PORT = 3306
# 连接MYSQL的用户名,密码用户自己设置的
USERNAME = "root"
PASSWORD = "123456"
# MYSQL上面创建的数据库名称
DATABASE = "zhiliaooa"
DB_URI = "mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8".format(USERNAME, PASSWORD, HOSTNAME, PORT, DATABASE)
SQLALCHEMY_DATABASE_URI = DB_URI

2.6定义模型类如下
在这里插入图片描述
2.7增加app.py关于数据迁移的代码文件
在这里插入图片描述
2.8迁移数据库三部曲
(先安装了PyMySQL)

pip install PyMySQL

其次Terminal终端执行以下代码

flask db init (只需要执行一次就行,后续开发不用)
flask db migrate
flask db upgrade

后续的项目开发功能实现,敬请期待下一篇博客(基于vue+flask前后端分离)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值