django是否具有与Rails相同级别的代码生成?
在rails中,您可以创建模型,然后创建数据库迁移。 您可以使用命令行生成控制器,视图。
答案 0 :(得分:2)
Django有一种非常类似的处理数据库迁移的方法。它们是通过调用python manage.py makemigrations
并应用python manage.py migrate
必须手动将控制器(urls.py)添加到每个应用程序,但是通过键入一个import语句,它们就可以使用了。
初始化应用时会自动生成视图。但是,它们是空的,因此创建应用程序并不会为您提供rails所做的自动CRUD html。 Django中有generic class based views,它为您完成了大部分数据管理,还有自动表单生成,但这需要一些实际的编码,尽管很少。
TLDR:就预制代码生成而言,Rails获胜,但任何有经验的Django开发人员都可以包含通用视图和表单,以便在几分钟内获得相同的功能。