如何根据现有数据库生成model?
来源:14-1 Django开发企业级问答网站-课程回顾与总结
慕妹406553
2019-09-27
百度到的解答如下:
创建一个项目,修改seting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致
1.运行下面代码可以自动生成models模型文件python manage.py inspectdb
2.把模型文件导入到app中
#创建app django-admin.py startapp app #将模型导入创建的app中去 python manage.py inspectdb > app/models.py
但是有个问题,这样就把所有的数据表生成到同一个django应用的model里了。如果数据库有用户表user,文章表article,想分别生成到django的文章应用和用户应用,应该怎么操作?
写回答
1回答
-
Jack
2019-09-28
我之前也试过这么搞,也是用的你百度到的答案。好像没别的办法,因为大家一般不这么做,反向生成后很多字段的属性还是需要手动修改
012019-09-30
相似问题