Flask项目Day1,Flask常见第三方拓展包


拉项目

复制代码
git clone https://gitee.com/hahaguai007/python-flask-mysql.git
git clone +项目地址

运行后即可获取项目

2.创建数据库

MySQL中创建一个数据库,名字自己定,然后修改RealProject\settings.py里的SQLALCHEMY_DATABASE_URI,格式为

复制代码
mysql+pymysql://username:password@127.0.0.1:3306/dbname

,其中的username是MySQL数据库登录的用户名,password是登录密码,3306是MySQL默认的端口号,我没有修改过,如果你修改过,就改成你的,dbname就是你刚刚创建的数据库的名字。

3.连接数据库

由于我们使用的是SQLAlchemy,所以需要做一些初始化设置。在vscode或者pycharmcmd终端运行如下命令

python 复制代码
# 设置 Flask 应用的入口文件
set FLASK_APP=RealProject

# 设置 Flask 应用的运行环境为开发模式
set FLASK_DEBUG=1

4.同步数据库,此时,你可以发现项目目录多了一个migrations的文件夹,下边的versions目录下的文件就是生成的数据库迁移文件!

复制代码
#模型创建好后,要迁移到数据库中 那就三个步骤
# db.init()
# flask db.init()
# flask db migrate
# flask db upgrate
如果有migrantion 那就删掉再迁移

配置启动环境

复制代码
当然也可以进行运行manage.py函数即可  对于flask 项目而言
相关推荐
稚辉君.MCA_P8_Java14 小时前
Gemini永久会员 Go 实现动态规划
数据结构·后端·算法·golang·动态规划
m5655bj14 小时前
使用 Python 高效复制 Excel 行、列、单元格
开发语言·python·excel
龙言龙论14 小时前
身份证信息批量处理系统:从入门到实战(附exe工具+核心源码)
数据库·python
m0_6265352014 小时前
代码分析 长音频分割为短音频
javascript·python·音视频
SimonKing14 小时前
你的IDEA还缺什么?我离不开的这两款效率插件推荐
java·后端·程序员
Wpa.wk15 小时前
自动化测试环境配置-java+python
java·开发语言·python·测试工具·自动化
武子康15 小时前
大数据-165 Apache Kylin Cube7 实战:聚合组/RowKey/编码与体积精度对比
大数据·后端·apache kylin
qinyia15 小时前
WisdomSSH解决因未使用Docker资源导致的磁盘空间不足问题
运维·服务器·人工智能·后端·docker·ssh·github
带刺的坐椅15 小时前
AI 应用工作流:LangGraph 和 Solon AI Flow,我该选谁?
java·python·ai·solon·flow·langgraph