提问者:小点点

如何在Django中使用现有的mysql数据库及其在sql中的迁移?为了使用mysql数据库,在django中需要做哪些更改?


我已经有了一个包含大量数据的mysql数据库,其中的表和迁移都是用SQL编写的。现在我想在django中使用相同的mysql数据库,这样我就可以使用该数据库中的数据了。我希望不需要进行迁移,因为我不会再用django编写模型,我还需要做什么更改/修改。例如:在中间件中?。有谁能帮我一下吗?


共1个答案

匿名用户

据我所知,没有百分之百的自动方法可以实现这一点。

您可以使用以下命令

python manage.py inspectdb

它将生成一个非托管模型列表,您可以将这些模型导出到model.py文件并集成到django项目中。

然而,它并不是神奇的,而且存在大量的边缘情况,因此在集成之前需要对生成的模型列表进行人工检查。

更多信息请访问:https://docs.djangoproject.com/en/3.0/ref/django-admin/#django-admin-inspectDB