【问题标题】:When overriding change_form.html template in Django Admin, the breadcrumb for its model listview is grayed out and unclickable在 Django Admin 中覆盖 change_form.html 模板时,其模型列表视图的面包屑显示为灰色且不可点击
【发布时间】:2019-09-09 12:37:36
【问题描述】:

由于某种原因,在 Django Admin 中覆盖 change_form.html 模板时,其关联的列表视图面包屑显示为灰色,您无法单击它。有谁知道如何使它再次可用?谢谢。


【问题讨论】:

  • 你能链接你的html文件吗?
  • 当然,会编辑我以前的帖子以包含它。
  • 代码太多,没有更多细节就无法发布。这是codepen链接:codepen.io/devbaggett/pen/bJMgVM
  • 好的,所以您没有更改面包屑,这意味着 has_view_permission 返回 False。你会修改它吗?

标签: django django-models django-forms django-templates django-admin


【解决方案1】:

原来@Dev使用django v1.11,模板来自django v.2.2。

在新模板中,django 使用has_view_permission 来确定用户是否能够访问管理面板中的模型页面。但是,在 django 1.11 中没有view 权限,也没有has_view_permission 方法,因此它被渲染为灰色。

【讨论】:

  • 只是想补充一下,我所要做的就是将“has_view_permission”更改为“has_change_permission”。再次感谢加萨诺夫!
猜你喜欢
  • 2011-04-23
  • 2015-12-07
  • 2017-08-23
  • 2011-08-21
  • 2015-03-16
  • 1970-01-01
  • 2018-05-22
  • 2016-04-23
  • 2011-06-21
相关资源
最近更新 更多