虽然 Django 很适合开发新应用,但也能用它集成旧数据库。Django 包含了一整套套件来尽可能自动处理类似的任务。
你配置完 Django 后,你就能跟着此常规操作去集成旧数据库了。
转自:
https://docs.djangoproject.com/zh-hans/3.1/howto/legacy-databases/#integrating-django-with-a-legacy-database
在执行最后一步,进行数据库迁移时,出现多个报错。后来想了一想才明白,其实不需要执行数据库迁移的,inspectdb的作用是根据表结构反向生成models.py,旧有的数据表本来就是存在的,不必做数据库迁移,文章中提及的最后一步是指有其他需要新增的或变更的表,才需要进行数据库迁移。