我创建了一个doctrina app
,我已明确告诉模型在哪里寻找模板:
template = 'doctrina/doctrina_index_page.html'
为什么说找不到它?
doctrina / 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中明确添加了doctrina /模板:
Wagtail管理员:
UPDATE 1:
站点:
页面列表的屏幕快照显示,您已经在树的根目录下直接创建了Doctrina Elim页面。如该清单上方的消息所述,除非您在“设置”->“站点”下设置了相应的站点,否则此处创建的页面将没有可访问的URL。
假设您希望此页面成为“ Ministerios Internacionales Elim”网站的一部分,而不是一个单独的网站,则应将其作为该主页的子级。