Django 基于 Mysql 数据表结构自动生成 Python Model

文章目录

    还是习惯先手动创建 MySQL 表,然后生成对应语言的 Model 代码。

    查了一下 Django 最近几年已经支持了该功能。(Django 3.1 下测试)

    生成所有表的 Model 代码

    $ python manage.py inspectdb
    

    生成指定表的 Model 代码

    例如 table1 这张表:

    $ python manage.py inspectdb table1 
    

    如果要生成指定的多张表

    $ python manage.py inspectdb table1 table2
    

    参考

    https://stackoverflow.com/questions/1179469/is-it-possible-to-generate-django-models-from-the-database