当前位置:   article > 正文

django admin 自定义界面时丢失左侧导航 nav_sidebar

django admin 自定义界面时丢失左侧导航 nav_sidebar

只显示了自定义模板的内容,左侧导航没有显示出来。

原因:context 漏掉了,要补上。

  1. # 错误写法(左侧导航不显示)
  2. def changelist_view(self, request, extra_context=None):
  3. form = CsvImportForm()
  4. payload = {"form": form}
  5. return TemplateResponse(request, "admin/csv_form.html", payload)
  6. # 正确写法:========================
  7. def changelist_view(self, request, extra_context=None):
  8. form = CsvImportForm()# 我要用的内容
  9. # 引入原有的内容
  10. context = dict(
  11. # Include common variables for rendering the admin template.
  12. self.admin_site.each_context(request), # side nav was not loading because this was not added.
  13. # Anything else you want in the context...
  14. # key=value,
  15. form= form # 加上我要用的内容
  16. )
  17. return TemplateResponse(request, "admin/csv_form.html", context)

How to add left sidebar in custom django admin template - Stack Overflow

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/80607
推荐阅读
相关标签
  

闽ICP备14008679号