TaleLin / lin-cms-flask

🎀A simple and practical CMS implememted by Flask
http://doc.cms.talelin.com/
Other
832 stars 216 forks source link

如何修改初始化表名? #223

Closed cl165 closed 10 months ago

cl165 commented 2 years ago

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

sunlin92 commented 1 year ago

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

...
class User(LinUser):
    __tabelname__ = "你的表名"
    ....
cl165 commented 1 year ago

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

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

试过了不行的

sunlin92 commented 1 year ago

测试过确实不行。

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

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

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