6

在 ASP.NET 中有实体框架或称为“数据库优先”的东西,其中实体是从现有数据库生成的。Django有类似的东西吗?

我通常使用需要为其创建后端(以及随后的前端)的预先存在的数据库。其中一些关系数据库有很多表和关系,因此手动编写模型不是一个好主意。我已经在谷歌上搜索了解决方案,但结果却是空手而归。

4

2 回答 2

9

您可以使用此链接上的信息。

python manage.py inspectdb > models.py

https://docs.djangoproject.com/en/3.0/howto/legacy-databases/ 这取决于您的数据库,但我已经使用它并且很好。

于 2015-05-29T00:24:46.607 回答
3

Django 中的默认值是 Code First-type 方法,其中 Django 框架引擎根据您的模型为您创建一个 Db,并使用迁移来通过模型更改更新 Db(如 Code First)。 https://docs.djangoproject.com/en/1.11/intro/tutorial02/

您所描述的内容听起来像是 .Net 世界中的数据库优先方法。将 Django 与旧数据库集成: https ://docs.djangoproject.com/en/1.11/howto/legacy-databases/

于 2017-05-02T15:09:56.867 回答