【问题标题】:TemplateDoesNotExist error for a simple ModelAdmin example一个简单的 ModelAdmin 示例的 TemplateDoesNotExist 错误
【发布时间】:2017-02-20 22:32:59
【问题描述】:

我在其他几个项目中使用 Wagtail 的 ModelAdmin 并取得了巨大成功,但这是我第一次尝试将它与继承自 Page 的模型一起使用。

我复制了simple example 模板并删除了与我的BlogPageModel 无关的部分。

ModelAdmin 的链接按预期显示,但是当我单击它时,我得到了TemplateDoesNotExist at /admin/blog/blogpage/

我不记得以前必须设置模板。有没有我缺少的设置?

鹡鸰:1.9 / 姜戈:1.10.5 / Python:3.5.2

更新:我使用继承自 models.Model 的模型进行了尝试,结果相同。

追溯如下:

Internal Server Error: /admin/blog/blogpage/
Traceback (most recent call last):
  File "/Users/username/.virtualenv/lib/python3.5/site-packages/django/core/handlers/exception.py", line 39, in inner
    response = get_response(request)
  File "/Users/username/.virtualenv/lib/python3.5/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "/Users/username/.virtualenv/lib/python3.5/site-packages/django/core/handlers/base.py", line 217, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/Users/username/.virtualenv/lib/python3.5/site-packages/django/core/handlers/base.py", line 215, in _get_response
    response = response.render()
  File "/Users/username/.virtualenv/lib/python3.5/site-packages/django/template/response.py", line 109, in render
    self.content = self.rendered_content
  File "/Users/username/.virtualenv/lib/python3.5/site-packages/django/template/response.py", line 84, in rendered_content
    template = self.resolve_template(self.template_name)
  File "/Users/username/.virtualenv/lib/python3.5/site-packages/django/template/response.py", line 66, in resolve_template
    return select_template(template, using=self.using)
  File "/Users/username/.virtualenv/lib/python3.5/site-packages/django/template/loader.py", line 53, in select_template
    raise TemplateDoesNotExist(', '.join(template_name_list), chain=chain)
django.template.exceptions.TemplateDoesNotExist: modeladmin/blog/blogpage/index.html, modeladmin/blog/index.html, modeladmin/index.html
[21/Feb/2017 07:56:38] "GET /admin/blog/blogpage/ HTTP/1.1" 500 110901

【问题讨论】:

  • 能否发布完整的错误消息,包括堆栈跟踪?
  • 当然,@gasman。感谢您的提问!

标签: wagtail


【解决方案1】:

我怀疑你错过了将'wagtail.contrib.modeladmin' 添加到INSTALLED_APPS

【讨论】:

  • 谢谢。我之前扫描时错误地看到了它。
  • 另外,我遇​​到了一个问题,我的菜单项没有出现。 'wagtail.contrib.modeladmin' 需要添加到需要使用它的应用程序之后。
猜你喜欢
  • 2016-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-19
  • 2020-12-27
  • 1970-01-01
相关资源
最近更新 更多