如何根据现有数据库生成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

我之前也试过这么搞,也是用的你百度到的答案。好像没别的办法,因为大家一般不这么做,反向生成后很多字段的属性还是需要手动修改

0
1
慕妹406553
因为我是php转python的,php中yii框架自带的脚手架gii可以根据数据表生成模型,视图,控制器等。
2019-09-30
共1条回复

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程