如何将数据库中的现有表链接到 Django 模型?

spo*_*msk 1 django django-models django-database django-database-functions

我正在学习 Django,我需要知道我是否可以将数据库中已经存在的表链接到模型(因为我听说 Django 为我们在 django app 中创建的任何模型创建了表)。

如果是这样,怎么做?

Pra*_*edi 5

inspectdb现在工作正常。(Django 1.7+) 只需运行 manage.py inspectdb 将为数据库中的所有表创建类并显示在控制台上。

 $ python manage.py inspectdb
Run Code Online (Sandbox Code Playgroud)

使用标准 Unix 输出重定向将其保存为文件:

 $ python manage.py inspectdb > models.py
Run Code Online (Sandbox Code Playgroud)

从这里进一步阅读。