我见过的每本 Django 教程/书籍都采用我将称之为临时数据库设计方法的方法来处理 Django 项目。一个项目最终会成为一堆小应用程序,每个应用程序都有自己的模型、 View 等。
我正在尝试找到一个资源,该资源涵盖了当您实际上从传统的数据库设计过程开始时如何构建 Django 项目。
例如,假设这是起点:
以及描述它的文档:
如何解决这个问题,以便各个 Django 应用程序访问覆盖整个架构的单个“全局”(坏词)数据库模型,而不是分布在一堆应用程序中的一堆模型?
是否有任何资源(书籍、pdf、教程)涵盖这种方法而不是最常见的零碎方法?
这个问题的推论可能是:是否有一种(也许是自动化的)方法可以从 SQL(或 MySQL Workbench)模式定义转换为等效的 Django ORM?
最佳答案
您可以使用inspectdb命令从数据库生成models.py: http://docs.djangoproject.com/en/dev/ref/django-admin/#inspectdb
然后,您可以将这些模型视为单个应用程序,并在将来将更多功能/表格添加到新应用程序中。
关于python - 如何从数据库模式开始处理 Django 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31128763/