我一直在家里摆弄Django和Django ORM,我不得不说,就易用性而言,我觉得它是最好的之一.
然而,我想知道是否有可能在"反向"中使用它.
基本上,我想要做的是从现有的数据库模式(从一个不使用Django并且相当旧的项目)生成Django模型.
这个是可能的吗?
Update:有问题的数据库是Oracle
我一直在家里摆弄Django和Django ORM,我不得不说,就易用性而言,我觉得它是最好的之一.
然而,我想知道是否有可能在"反向"中使用它.
基本上,我想要做的是从现有的数据库模式(从一个不使用Django并且相当旧的项目)生成Django模型.
这个是可能的吗?
Update:有问题的数据库是Oracle
是的,使用判断数据库
命令:
判断数据库
对DATABASE_NAME设置指向的数据库中的数据库表进行内省判断,并将Django模型模块(model s.py文件)输出到标准输出.
如果您有一个要与Django一起使用的遗留数据库,请使用此选项.该脚本将判断数据库,并为其中的每个表创建一个模型.
As you might expect, the created models will have an attribute for every field in the table. Note that 判断数据库 has a few special cases in its field-name output:
[.]