当前位置: 首页 > news >正文

项目宣传网站模板免费下载百度收录文章

项目宣传网站模板免费下载,百度收录文章,惠州做网站的,西安旅游网站建设组织一个 Flask 项目通常需要遵循一定的结构,以便代码清晰、可维护。下面是一个典型的 Flask 项目结构: my_flask_app/ │ ├── app/ │ ├── __init__.py │ ├── models.py │ ├── views.py │ ├── forms.py │ ├── templat…

 组织一个 Flask 项目通常需要遵循一定的结构,以便代码清晰、可维护。下面是一个典型的 Flask 项目结构:

my_flask_app/
│
├── app/
│   ├── __init__.py
│   ├── models.py
│   ├── views.py
│   ├── forms.py
│   ├── templates/
│   │   ├── base.html
│   │   ├── index.html
│   └── static/
│       ├── css/
│       ├── js/
│       └── images/
│
├── migrations/
│
├── tests/
│   ├── __init__.py
│   ├── test_app.py
│
├── venv/
│
├── config.py
│
├── manage.py
│
├── requirements.txt
│
└── README.md

目录和文件说明

app/
  • __init__.py: 初始化 Flask 应用,注册蓝图和扩展。
  • models.py: 数据库模型定义。
  • views.py: 视图函数,处理路由和请求。
  • forms.py: 表单定义(如果使用 Flask-WTF)。
  • templates/: HTML 模板文件。
  • static/: 静态文件(CSS、JavaScript、图像等)。
migrations/
  • 数据库迁移文件夹,用于存储 Alembic 生成的迁移脚本。
tests/
  • 测试代码文件夹。
venv/
  • 虚拟环境文件夹。
config.py
  • 配置文件,存储应用配置变量。
manage.py
  • 管理脚本,用于启动应用和其他管理任务。
requirements.txt
  • 依赖文件,列出所有需要安装的 Python 包。
README.md
  • 项目说明文件,提供项目的基本信息和使用说明。

1. 安装:

        pip install Flask-Migrate

2. 使用

2.1 在 app.py文件中

from flask_migrate import Migrate# 创建迁移对象
migrate = Migrate(app, db)

2.2 在 项目拆分文件中 app/__init__.py

# app/__init__.pyfrom .app import create_app

2.3 在 项目拆分文件中 app/app.py 

# app/app.pyfrom flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migratefrom config.Config import DevelopmentConfig  # 导入配置
from .views import author  # 导入author蓝图# 实例 db migeate
db = SQLAlchemy()
migrate = Migrate()# 创建app
def create_app():# 实例appapp = Flask(__name__)# 配置app.config.from_object(DevelopmentConfig)# 初始化 db migratedb.init_app(app)migrate.init_app(app, db)# 注册蓝图app.register_blueprint(author)# 返回appreturn app

 

3. 迁移

  3.1 查看帮助

flask db --help
  • 3.2 初始化,只需要一次,创建一个目录migrations,用于存放迁移相关的脚本文件
flask db init
  • 3.3 根据模型与数据表,创建迁移脚本
flask db migrate
  • 3.4 执行迁移脚本
flask db upgrade

4. 提示

  • 初始化只需要执行一次,以后操作2和3反复执行
  • 不是每次迁移都会成功,出问题时手动解决

 

http://www.yayakq.cn/news/836055/

相关文章:

  • 企业做网站的费用怎么入账怎样做公司网站推广
  • wordpress菜单手机显示下拉菜单顺义网站建设推广优化seo
  • 湖州微信网站建设校园网建设网站特色
  • 图片摄影网站设计模板用什么软件
  • 兼职游戏网站怎么做vps如何搭建网站
  • 外贸自己建网站大连app开发定制
  • 做网站的行情工商企业注册网入口官网
  • 网页设计优化网站建设可以吗桂林两江四湖夜游时间
  • 湖北海厦建设有限公司网站网站设计公司官网
  • 商城网站建设计划书哪个网站可以看免费的电视剧
  • 网站开发培训成都网站 目录 结构
  • 涿州做网站的公司网站文件怎么做
  • 公司建设网站注意事项网站宽度960
  • 网页制作与网站建设报告滕州市做网站
  • 购物车 信息技术分院网站后台设计课题组seo去哪里培训
  • 重庆房地产网站建设php空间放两个网站
  • 企业网站建设试题中山小型网站建设公司
  • 建行互联网站网站形式的设计
  • 家教网站建设模板广州万网建网站
  • 和小男生做的网站办公管理系统软件
  • 牛商营销型网站建设方案网站 相对路径
  • 首钢建设二建设公司网站网站空间换了 使用原有域名
  • 二级网站建设方案模板网站开发到上线 多久
  • 重庆市制作网站公司哪家好东莞市住房和城乡建设局门户网站
  • 自己创建网站怎么得流量钱福建建设工程注册中心网站
  • 企业如何做网站推广外贸建站新闻资讯
  • 给网站网站做推广犯法承接网络推广外包业务
  • 网站目录结构怎么做重庆网站建
  • 电商站点是什么意思昆明网络推广公司
  • 宠物网站的设计与实现wordpress 询价按钮