TaleLin / lin-cms-flask

🎀A simple and practical CMS implememted by Flask

Home Page:http://doc.cms.talelin.com/

Repository from Github https://github.comTaleLin/lin-cms-flaskRepository from Github https://github.comTaleLin/lin-cms-flask

如何修改初始化表名?

cl165 opened this issue · comments

想修改lin_user等表名,如何修改?

修改lin_user表名:
app/api/cms/model/user.py

...
class User(LinUser):
    __tabelname__ = "你的表名"
    ....

修改lin_user表名: app/api/cms/model/user.py

...
class User(LinUser):
    __tabelname__ = "你的表名"
    ....

试过了不行的

测试过确实不行。

表名在lincms核心库固定了字段,无法通过简单的继承修改。
项目根目录下有starter.py文件,其中

app = create_app(
...
    user_model=User,
...
)

手动挂载了User数据模型,可以仿照核心库的逻辑重写并挂载自己的数据模型,此时就可以使用__tablename__字段自定义表名了