将预先存在的数据库合并到一个新的django项目中

时间:2014-02-02 14:08:58

标签: django

我一直在使用PHP和MySQL的网站上工作。我已经决定学习Django可以通过利用我的Python经验来加快速度。因此,任务是使用Django重新开发网站。

我的问题如下:

  

将现有数据库按原样插入Django是否更明智,或者使用Django设置数据库然后以某种方式传输旧数据库的表更为明智?

我不知道哪些选项可行,可行或相对有问题。

1 个答案:

答案 0 :(得分:1)

虽然django更适合使用新数据库,但您绝对可以将其与现有数据库连接起来。你需要做一些工作,并创建你的模型以适应你的表,但它并不是很复杂。您甚至可以使用一种简单的方法为您自动创建模型from the docs

python manage.py inspectdb > models.py

结果通常需要一些清洁,但它完成了大部分工作。然后你所要做的就是使用syncdb(如果使用南方,则使用migrate)来添加django所需的其他表格。