16 lines
517 B
Python
16 lines
517 B
Python
# 自动生成数据库表和sqlalchemy对应的Model
|
||
import subprocess
|
||
|
||
from db import DB_URL
|
||
|
||
if __name__ == '__main__':
|
||
table = input("请输入表名:")
|
||
out_file = f"db/{table}.py"
|
||
command = f"sqlacodegen {DB_URL} --outfile={out_file} --tables={table}"
|
||
|
||
try:
|
||
subprocess.run(command, shell=True, check=True)
|
||
print(f"{table}.py文件生成成功!请检查并复制到合适的文件中!")
|
||
except Exception as e:
|
||
print(f"生成{table}.py文件时发生错误: {e}")
|