使用带有django的grappelli管理界面时,是否有一种简单的方法可以将链接添加回主站点?
所以当用户进入
的管理界面时http://myurl/admin/
我想在某处回到
http://myurl/
为主站点。
我能看到这样做的唯一方法就是编辑grappelli模板,这对于这么简单的任务感觉非常糟糕。
答案 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>'