如何解决如何在 Django 中使用现有的 mysql 数据库及其在 sql 中的迁移?使用 mysql db 需要在 django 中做哪些更改?
我已经有一个包含大量数据的 mysql 数据库,其中的表和迁移都是用 sql 编写的。现在我想在 django 中使用相同的 mysql 数据库,以便我可以使用该数据库中的数据。我希望不需要进行迁移,因为我不会再次在 Django 中编写模型,还有什么将是我必须做的更改/修改。例如:在中间件中?。任何人都可以帮助我吗?
解决方法
据我所知,没有 100% 自动的方法可以实现这一点。
您可以使用以下命令
python manage.py inspectdb
它将生成一个非托管模型列表,您可以将这些模型导出到 model.py 文件并集成到您的 django 项目中。
然而,它并不神奇,并且存在很多边缘情况,因此在集成之前应该手动检查生成的模型列表。
更多信息:https://docs.djangoproject.com/en/3.0/ref/django-admin/#django-admin-inspectdb
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。