代码拉取完成,页面将自动刷新
pip install sqlormx_generator
from sqlormx_generator import Generator
if __name__ == '__main__':
coder = Generator(host='127.0.0.1', port='3306', user='xxx', password='xxx', database='test')
# you can generate a model class for one table
coder.generate_with_tables(tables='user', path='models.py')
# you can generate model classes for tables
coder.generate_with_tables(tables=['user', 'person'], path='models.py')
# you can generate model classes for all tables from a given schema. default current schema if not given
coder.generate_with_schema(schema='test', path='models.py')
If you run last code, then generate a file 'models.py' in current directory like follow:
from decimal import Decimal
from dataclasses import dataclass
from datetime import date, datetime
from sqlormx import Model
@dataclass
class BaseModel(Model):
id: int = None
create_by: int = None
create_time: datetime = None
update_by: int = None
update_time: datetime = None
del_flag: int = None
@dataclass
class User(BaseModel):
__table__ = 'user'
name: str = None
age: int = None
birth_date: date = None
sex: int = None
SQLORMX: https://pypi.org/project/sqlormx
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。