3

将 grappelli 管理界面与 django 一起使用时,是否有一种简单的方法可以将链接添加回主站点?

所以当用户进入管理界面时

http://myurl/admin/

我想要一个链接回到某个地方

http://myurl/ 

为主站点。

我能看到的唯一方法是编辑 grappelli 模板,对于这样一个简单的任务来说,这感觉非常 hacky。

4

2 回答 2

3

您可以使用grappelli 仪表板在管理索引上创建一个带有自定义链接的框。安装仪表板后,您可以使用 LinkList 添加链接。

class CustomIndexDashboard(Dashboard):

    def init_with_context(self, context):
        ...
        self.children.append(modules.LinkList(
            _('Links'),
            column=2,
            children=[
                {
                    'title': u'Homepage',
                    'url': '/',
                    'external': False,
                },
            ]
        ))
于 2013-12-13T14:20:16.530 回答
1

您可以通过将以下内容添加到您的 settings.py 来添加指向管理员标题(左上角)的链接:

GRAPPELLI_ADMIN_TITLE = '<a href="/">Homepage</a>'
于 2014-12-22T01:10:56.867 回答