注:尽量让原生python-sqlalchemy和flask_sqlalchemy创建表名称的规则保持一致,方便同时支持两种框架类型访问同一个数据表
@classmethod
def generate_same_flask_default_table_name(cls, model_class_name: str):
"""
功能:生成和【flask_sqlalchemy】一样的默认table名称
特殊说明:
1、基于原生python-sqlalchemy创建数据库表,必须手动添加__tablename__属性!
2、为了和flask保持统一,统一使用Flask默认的表名称规则!
3、flask表名默认转换规则如下:【myModelName---->my_model_name】
4、此方法虽然来自flask_sqlalchemy,但是完全兼容原生python
"""
from flask_sqlalchemy.model import camel_to_snake_case
return camel_to_snake_case(model_class_name)