首页 > 解决方案 > 在 django 中使用 indpectdb 创建所有表模型

问题描述

我在 SQL-Server-2016 中有一个数据库“Employee”,其中包含很多表,例如:

dbo.Employee
dbo.Department
dbo.Salary
dbo.Country
dbo.Address
domain1\userId.auth_group_permissions
domain1\userId.auth_user
domain1\userId.django_session
domain1\userId.auth_permission

......我尝试使用以下方法在 django 模型中的表中生成数据库:

python manage.py inspectdb>models.py

但只有 django 模型生成,如 AuthUserGroups、AuthUserUserPermissions、DjangoAdminLog、... 我应该怎么做才能生成所有 dbo 模式表模型?

标签: pythonsql-serverdjangodjango-modelsdjango-rest-framework

解决方案


给 Django 你的数据库参数

您需要在设置文件中指定数据库连接参数。

通过编辑DATABASES设置并将值分配给“默认”连接的以下键来做到这一点:

  • 姓名
  • 引擎
  • 用户
  • 密码
  • 主持人
  • 港口

如需进一步参考或疑问,请参阅此https://docs.djangoproject.com/en/2.1/howto/legacy-databases/


推荐阅读