将 grappelli 管理界面与 django 一起使用时,是否有一种简单的方法可以将链接添加回主站点?
所以当用户进入管理界面时
http://myurl/admin/
我想要一个链接回到某个地方
http://myurl/
为主站点。
我能看到的唯一方法是编辑 grappelli 模板,对于这样一个简单的任务来说,这感觉非常 hacky。
将 grappelli 管理界面与 django 一起使用时,是否有一种简单的方法可以将链接添加回主站点?
所以当用户进入管理界面时
http://myurl/admin/
我想要一个链接回到某个地方
http://myurl/
为主站点。
我能看到的唯一方法是编辑 grappelli 模板,对于这样一个简单的任务来说,这感觉非常 hacky。
您可以使用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,
},
]
))
您可以通过将以下内容添加到您的 settings.py 来添加指向管理员标题(左上角)的链接:
GRAPPELLI_ADMIN_TITLE = '<a href="/">Homepage</a>'