在grappelli admin上添加指向主页的链接

时间:2013-12-13 13:26:35

标签: django django-grappelli

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

所以当用户进入

的管理界面时
http://myurl/admin/

我想在某处回到

http://myurl/ 

为主站点。

我能看到这样做的唯一方法就是编辑grappelli模板,这对于这么简单的任务感觉非常糟糕。

2 个答案:

答案 0 :(得分:3)

您可以使用grappelli dashboard在admin索引上创建一个包含自定义链接的框。 安装仪表板后,您可以使用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,
                },
            ]
        ))

答案 1 :(得分:1)

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

GRAPPELLI_ADMIN_TITLE = '<a href="/">Homepage</a>'