我一直在使用PHP和MySQL的网站上工作。我已经决定学习Django可以通过利用我的Python经验来加快速度。因此,任务是使用Django重新开发网站。
我的问题如下:
将现有数据库按原样插入Django是否更明智,或者使用Django设置数据库然后以某种方式传输旧数据库的表更为明智?
我不知道哪些选项可行,可行或相对有问题。
答案 0 :(得分:1)
虽然django更适合使用新数据库,但您绝对可以将其与现有数据库连接起来。你需要做一些工作,并创建你的模型以适应你的表,但它并不是很复杂。您甚至可以使用一种简单的方法为您自动创建模型from the docs:
python manage.py inspectdb > models.py
结果通常需要一些清洁,但它完成了大部分工作。然后你所要做的就是使用syncdb
(如果使用南方,则使用migrate
)来添加django所需的其他表格。