-
Notifications
You must be signed in to change notification settings - Fork 141
新增视图页面
栾鹏 edited this page Nov 7, 2025
·
2 revisions
修改文件myapp/views/home.py文件中menus函数在对应位置上增加一个接口,外联,iframe,或者model/view的api
注意:view里面注册的route_base要和menu函数中api类型的url相对应
在myapp/models/目录下增加对应的model文件,参考myapp/models/model_metadata_metric.py
在myapp/views/目录下增加对应的view文件,参考myapp/views/view_metadata_metric.py
增加完文件后,还需要数据库中包含model中的数据库结构
注意:不能手动修改数据库结构,若手动修改了,则所有的数据库变更结构都会失效
实现原理:三次关于数据库结构的地方 1、代码中定义的数据结构,主要在myapp/models/中的文件(当前数据库结构) 2、myapp/migrations/versions中记录的数据结构变更历史(历史所有数据库结构) 3、远程mysql数据库中的当前结构和数据库结构中alembic_version表中定义的当前应用数据版本号(当前所处的数据库结构版本)
myapp db upgrade # 先将远程数据库升级到当前所记录的最新的结构。将myapp/migrations/versions中信息更新到mysql
myapp db migrate # 检查数据库跟代码新增了哪些数据结构。对比mysql和代码,将新的变更记录更新到myapp/migrations/versions
myapp db upgrade # 增量将数据变更结构更新到数据库。将myapp/migrations/versions中内容更新到mysql
欢迎大家传播分享文章