我们的网站使用PHP前端和PostgreSQL数据库。除了phpPgAdmin,我们目前没有后端。数据库管理员必须手动将数据输入到phpPgAmin中,这容易出错且乏味。我们想用Django搭建一个后端。数据库已经有几十个表。是否可以将数据库模式导入Django并自动创建模型? 最佳答案 是的,可以使用inspectdb命令:pythonmanage.pyinspectdb或pythonmanage.pyinspectdb>models.py将它们放入文件中这将查看您在settings.py中配置的数据库,并将模型类输出到标准输出。
我们的网站使用PHP前端和PostgreSQL数据库。除了phpPgAdmin,我们目前没有后端。数据库管理员必须手动将数据输入到phpPgAmin中,这容易出错且乏味。我们想用Django搭建一个后端。数据库已经有几十个表。是否可以将数据库模式导入Django并自动创建模型? 最佳答案 是的,可以使用inspectdb命令:pythonmanage.pyinspectdb或pythonmanage.pyinspectdb>models.py将它们放入文件中这将查看您在settings.py中配置的数据库,并将模型类输出到标准输出。
我的设置文件的数据库部分如下所示:DATABASES={'default':{'ENGINE':'django.db.backends.sqlite3','NAME':'C:/Users/Desktop/test.db'},'blah':{'ENGINE':'django.db.backends.sqlite3','NAME':'C:/Users/Desktop/test2.db'}}当我运行命令pythonmanage.pyinspectdb>models.py时,我只得到为默认数据库生成的模型,而不是第二个数据库。如何生成两个模型? 最佳答案