有人在这里使用django-grappelli吗?
我想阅读一些开发人员或用户的经验,如果有要避免的常见错误,或者你为什么使用或不使用 grappelli。
感谢分享
我也在使用 grappelli。我会满足于 django 的普通管理员,但如果您需要将后端呈现给其他人,那么 grappelli 更具吸引力。
当前的 grappelli 2.1 版与 django 1.2 配合得很好。您(有时)遇到的唯一问题是 3rd 方应用程序有时会出现一些问题,在大多数情况下,您可以通过更改它们随附的自定义模板很容易地解决这些问题(在大多数情况下,它只是 css 类的其他名称等,有时也会出现一些js不兼容的问题,你可以轻松解决!
grappelli 的实际版本也有一个更好的 html/css 框架,它使您能够轻松地在自己的模板中使用它们的样式/ui 元素。看看http://grappelliproject.com/(它对实际版本并不完全有效,但会给你一个小小的印象!)
根据开发人员的说法,grappelli 应该很快就会与奇妙的 django-admin-tools 一起工作,它为您提供管理员内的下拉菜单和可自定义的索引仪表板!安装不是很复杂,只是不要忘记将adminmedia文件夹传递给manage.py!总而言之,我认为这是非常值得推荐的(如果您还不了解 django-filebrowser 和 medman,也可以查看它们,它们来自相同的开发人员并且与 grappelli 一起工作得很好)!
我已经在几个地方使用过 Grappelli 并建议使用它,如果您使用 admin 的目的不仅仅是“数据库调试”目的。
从 django 1.1.1 开始,您可以创建多个 admin 实例,因此一般来说,我保留主 admin 以检查数据,并使用 grappelli 为使用目的创建另一个实例。
一个小问题是,
在开发服务器上,很难要求 django 使用不同的管理媒体文件夹,最简单的方法是使用命令行参数,如文档所述。
我最近开始使用 django-grappelli 并且想指出两个像我这样的新手很可能会浪费时间的案例:
对于Django==1.6
, 使用grappelli==2.5
而不是当前最新的 2.6。也可以Django==1.5/1.4
使用grappelli==2.4
。官方文档清楚地提到了它,但许多人可能会忽略它,后来想知道它为什么不起作用。
在INSTALLED_APPS
设置中,如果grappelli
没有放在 django 默认应用之上,它将不起作用。我曾经认为顺序并不重要,INSTALLED_APPS
但这让我改变了主意。