上次我一直在使用web2py,但是对于我的新Web应用程序,我想尝试使用Django。但是,我发现琐碎的CRUD表单需要大量样板。我了解通用视图为我提供了输入模型或从模型输出的所有逻辑,但是我仍然必须做大量的HTML工作,并添加自己的逻辑来支持过滤器,排序,分页等。
例如,在web2py中,我可以使用以下代码(将其视为Django世界中基于函数的视图)来获得功能丰富且高度可定制的CRUD视图。
def manage_users():
grid = SQLFORM.grid(db.users)
return {"grid": grid}
Django员工是否使用事实上的方法(除了管理应用程序之外)或库来减少编写约200行代码的麻烦,从而实现web2py免费提供的相同功能?
注意:这不是web2py与Django的问题。我了解他们提出了不同的理念,并且Django比web2py灵活得多,而web2py为您提供了更多现成的功能。我只是问这在Django世界中是如何解决的。
预先感谢大家!