代码之家  ›  专栏  ›  技术社区  ›  cdonts

在Django CRUD应用程序中,是否有任何非平凡的库来减少样板文件?

  •  0
  • cdonts  · 技术社区  · 5 年前

    上一次我一直在使用web2py,但是对于我的新web应用程序,我想用Django进行实验。然而,我发现琐碎的CRUD形式需要很多样板文件。我知道泛型视图为我提供了输入或输出模型的所有逻辑,但是我仍然需要做大量的HTML工作,并添加自己的逻辑来支持过滤器、排序、分页等。

    例如,在web2py中,我可以使用以下代码(在Django的世界中,将其视为基于函数的视图)来获得功能丰富且高度可定制的CRUD视图。

    def manage_users():
        grid = SQLFORM.grid(db.users)
        return {"grid": grid}
    

    enter image description here

    有没有任何实际的方法(除了管理应用程序)或库,您Django的人使用它来减少编写大约200行代码的工作量,以实现web2py免费提供给您的相同功能?

    提前谢谢你们!

    0 回复  |  直到 5 年前