逆向工程mysql数据库来创建django app

Ras*_*iel 22 mysql django django-south

我基本上是想借此创建一个PHP应用程序(笨框架)使用现有的MySQL数据库结构和反向IT工程师到Django应用程序.有一些工具可以做到这一点吗?南迁可能吗?

Mez*_*Mez 54

创建一个项目,并将您的设置指向您的数据库

然后跑

./manage.py inspectdb

这将打印出您指向的数据库的python模型文件

您可以通过执行类似操作将此输出到文件

./manage.py inspectdb > models.py

然后,您可以将文件移动到最合适的位置,并根据需要进行编辑.

  • Django继续惊叹! (5认同)
  • 好答案.Django Book的第18章详细介绍了如何使用inspectdb集成现有数据库 - http://djangobook.com/en/2.0/chapter18/ (2认同)
  • 确保仔细检查生成的`model.py`!特殊长度的`CharField`s和缺少的`ForeignKey`是我上次使用时出现的问题.虽然它省了很多小时制作`model.py`. (2认同)