我见过的每一本Django教程/书籍都将Django项目作为一种特殊的数据库设计方法。一个项目最终成为一堆小应用程序,每个应用程序都有自己的模型,视图等。
我正在尝试找到一个资源,其中介绍了如何构建Django项目,实际上,从传统的数据库设计过程开始。
例如,假设这是起点:
描述它的文件:
如何解决这个问题,以便各种Django应用程序访问覆盖整个架构的单个“全局”(坏词)数据库模型,而不是遍布一堆应用程序的一堆模型?
是否有任何资源(书籍,pdf,教程)涵盖了这种方法,而不是最常见的零碎方法?
这个问题的必然结果可能是:是否有一种可能是自动化的方式从SQL(或MySQL Workbench)模式定义转到等效的Django ORM?
答案 0 :(得分:3)
您可以使用inspectdb命令从数据库生成models.py: http://docs.djangoproject.com/en/dev/ref/django-admin/#inspectdb
然后,您可以将模型视为单个应用,并在将来向新应用添加更多功能/表。