0

我来自 Ruby on rails 世界。在 Rails 中,有一个名为 schema.rb 的文件。它列出了整个 rails 应用程序的所有表、列及其类型。

无论如何,在 django 中是否可以在一个地方查看整个数据库模式?

4

1 回答 1

0

一个给定应用程序的模型通常位于应用程序的“models.py”模块中。现在 Rails 和 Django 对“应用程序”的定义可能不同。在 Django 中,您有一个由一个或多个(通常是多个)“应用程序”组成的“项目”,尝试使应用程序尽可能独立(因此可能可重用)被认为是一种很好的做法,并且确实有很多可重复使用的应用程序可用,因此将项目的所有模型都放在一个 models.py 模块中是很不常见的。

但无论如何:如果您真正想要的是“查看整个数据库模式”,那么最好的解决方案是询问数据库本身,无论您使用什么框架。

于 2013-04-11T11:11:00.303 回答