【问题标题】:Comparison between django-admin-tools and django-grappellidjango-admin-tools 和 django-grappelli 的比较
【发布时间】:2023-03-27 04:15:01
【问题描述】:

我们将 django-admin 界面用于我们自己的应用程序的后台,但我们确实将其公开给我们的客户。

我正在考虑使用 django-admin-tools 或 grappelli,以便为仪表板和数据视图方便地添加模块和额外的交互性。

你有什么经验?

【问题讨论】:

    标签: django django-admin admin user-experience django-grappelli


    【解决方案1】:

    这里有一些最新的答案:

    我一直在使用这两种方法,但现在正慢慢转向grapelli,尤其是对于新项目。 Grapelli 在创建自定义仪表板和菜单方面大部分时间都赶上了 django 管理工具。我还没有看到像可拖动面板这样的所有功能。 Grapelli 有更好的支持,这可以从存储库活动中看出。它首先支持 Django 1.7,在我写这篇文章的时候,DAT 还没有提供这种支持。报告的错误也不会经常得到修补。我也喜欢 Grapelli 的外观,它用于 Mezzanine,我最喜欢的 cms。

    如果您想查看以下是两个存储库:

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      如果我必须总结一下:DAT 更多的是关于功能; Grappelli 更注重风格。所以无论什么适合你,最好的,去吧。作为一家设计驱动的公司,我们最终选择了 Grappelli。

      当我们决定使用 Django admin 作为 CMS 产品的面向客户端的后端时,我的公司进行了这项分析。 DAT 提供了一些有趣的功能,其中一些在 grappelli 中重复,而另一些则没有。 Grappelli 提供了一些自己的有趣补充。最后,我们选择了 grappelli,因为它的造型非常好。我的建议是尝试两者。早期,我们将两者都包含在项目中,设置了各自的仪表板,在两者之间切换大约需要 30 秒。

      评论者对 grappelli 需要与 django 同步是正确的。我犯了在没有检查 grappelli 的情况下升级 django 的错误,它破坏了几件事。最新版本的 grappelli 支持 Django 1.4,我们将一起升级它们。

      【讨论】:

        【解决方案3】:

        您需要让 Django 和 grappelli 保持同步...当前的 Django 版本是 1.4,但当前版本的 grappelli 支持 1.3。但是有一个支持 1.4 的分支。如果您愿意为管理这个小麻烦提供支持,grappelli 提供了一些不错的增强功能和更流畅的外观 - 首先能够将标题设置为管理界面,而无需复制和编辑管理模板。

        根据您的操作,不错的日期时间选择器(带有“今天”和“现在”按钮)以及可排序的内联会非常方便。

        【讨论】:

          【解决方案4】:

          django-admin-tools 似乎不那么具有侵入性。当我检查它时,Grappelli 破坏了一些管理站点扩展或小部件。也许他们修复了它,但我已经在我的项目中使用 DAT。

          【讨论】:

            猜你喜欢
            • 2017-09-21
            • 2016-12-11
            • 2013-05-23
            • 2014-11-09
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-11-28
            • 2013-02-17
            相关资源
            最近更新 更多