为何Wagtail无法识别我的模板?

问题描述 投票:0回答:1

我创建了一个doctrina app,我已明确告诉模型在哪里寻找模板:

template = 'doctrina/doctrina_index_page.html'

为什么说找不到它?

enter image description here

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 /模板:

enter image description here

Wagtail管理员:

enter image description here

enter image description here

UPDATE 1:

站点:

enter image description here

django wagtail
1个回答
0
投票

页面列表的屏幕快照显示,您已经在树的根目录下直接创建了Doctrina Elim页面。如该清单上方的消息所述,除非您在“设置”->“站点”下设置了相应的站点,否则此处创建的页面将没有可访问的URL。

假设您希望此页面成为“ Ministerios Internacionales Elim”网站的一部分,而不是一个单独的网站,则应将其作为该主页的子级。

© www.soinside.com 2019 - 2024. All rights reserved.