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

标签 django django-grappelli

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

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

http://myurl/admin/

我想要一个返回的链接

http://myurl/ 

对于主站点。

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

最佳答案

您可以使用 grappelli dashboard在管理索引上制作一个带有自定义链接的框。 安装仪表板后,您可以使用 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,
                },
            ]
        ))

关于django - 在 grappelli admin 上添加指向主页的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20567681/

相关文章:

javascript - 我应该如何在 Django 表单中实现条件逻辑?

python - Django ORM 非常慢

django - 第502话

python - ImportError : No module named grappellidjango. 贡献

Django-grappelli 管理员 : No reverse match error

python - 根据 Django 中的对象计数按一对多关系过滤

django - PUT 调用上的 "<Model> with this <field> already exist"- Django REST Framework

Django 格拉佩利

django - 如何让 grappelli 自动完成小部件代替 ModelMultipleChoiceField(在一对多方向上)工作?

python - 更改 django admin 中外键小部件的大小