=========================== 在Django中使用已有的数据库 =========================== 虽然Django很适合用来开发新的应用程序,但也有可能从已有数据库开发。 Django包含一些工具,让你把这个这个自动化过程变得可能。 这篇文档假定你已经对Django有所了解,你可以从这里看到基础。 :doc:`tutorial ` 当你已经配置好了Django,你可以按以下的步骤来和已有的数据库工作。 把数据库参数告诉Django ======================= 你需要告诉Django你的数据库连接参数和数据库的名称。你可以编辑 :setting:`DATABASES` 配置,编辑一下的键: * :setting:`NAME` * :setting:`ENGINE` * :setting:`USER` * :setting:`PASSWORD` * :setting:`HOST` * :setting:`PORT` 自动生成模型 ============ .. highlight:: bash Django有一个叫 :djadmin:`inspectdb` 的工具来从已存在的数据库来生成模型。你可以运行这个命令看看输出:: python manage.py inspectdb 你可以用以下的Unix输出命令来保存为文件:: python manage.py inspectdb > models.py 这功能像是个捷径,并不是生成模型定义。参照:djadmin:`documentation of inspectdb ` 获取更多信息。 当你清理好你的模型,命名文件为 ``models.py`` ,然后放到你的程序的Python包中。然后添加到:setting:`INSTALLED_APPS` 配置里。 安装核心Django表 ================= 然后,以管理员权限运行 :djadmin:`syncdb` 命令来安装必要的数据库:: python manage.py syncdb 测试及调整 ========== 以上的都是基本步骤,但你可能需要调整你生成的模型。用Django的数据库API来测试插入数据,以及在Django管理员网站里编辑数据。然后再来调整模型文件。