【发布时间】:2020-09-04 07:57:28
【问题描述】:
我创建了一个doctrina app,我已经明确告诉模型在哪里寻找模板:
template = 'doctrina/doctrina_index_page.html'
为什么说找不到呢?
doctina/models.py:
from django.db import models
from wagtail.core.models import Page
from wagtail.core.fields import RichTextField
from wagtail.admin.edit_handlers import FieldPanel
class DoctrinaIndexPage(Page):
template = 'doctrina/doctrina_index_page.html'
nivel = models.CharField(max_length=255, default='Básico')
subtitle = models.CharField(max_length=255, default='Publicación reciente')
body = RichTextField(blank=True)
content_panels = Page.content_panels + [
FieldPanel('subtitle', classname="full"),
FieldPanel('body', classname="full")
]
这是主应用程序,设置在哪里,我在 DIRS 中明确添加了教义/模板:
鹡鸰管理员:
更新 1:
网站:
【问题讨论】:
-
我不认为这是一个找不到模板的错误。它没有找到
Page对象。你是如何调用/调用页面的? -
@DanSwain 像这样:
from wagtail.core.models import Page -
它由
wagtail.core.views.serve提出,我认为这不是模板未找到错误,发表您的看法 -
@PankajSharma 不知道您需要视图,据我了解,Wagtail 您使用 Page 模型完成所有操作...目前没有
doctrina的视图。我应该吗?