Django之根据已经存在数据库中的表自动生成模型
步骤1:设置setting中数据库的连接
步骤2:在终端(只能是终端)执行命令 python manage.py inspectdb > model.py
步骤3:修正模型:
模型名;
模型所属APP;
模型外键;
让django管理模型:Meta下的managed=False删除;
多对多模型使用ManytoManyField;中间表删除
步骤4:执行命令 python manage.py makemigratons 生成初始化脚本
python manage.py migrate --fake--initial ;将版本号映射到数据库中,而不用执行sql命令
步骤5:将Django的核心表映射到数据库中,比如auth表,session表等