#templates #wagtail
#шаблоны #wagtail
Вопрос:
Я создал приложение, сохранил файл в этом приложении и написал некоторый код. Когда я сохраняю код перезагрузки моего браузера, он не выдает мне ошибку TemplateDoesNotExist, затем, когда я создаю шаблон любым способом, сохраняю и перезагружаю браузер, он не читает и не видит шаблон.
Я несколько раз пытался переделать весь проект с нуля (я не так уж далеко продвинулся в этом), и произошло то же самое. Я обратился ко многим людям, от преподавателя учебника, до slack, до duckduckgo (я не использую Google), чтобы найти ответ здесь.
Не уверен, какой код должен быть показан здесь, но … это файл, который я создал в созданном мной приложении.
from wagtail.core import blocks
class TitleandTextBlock(blocks.StructBlock):
"""Title and Text and nothing else"""
title = blocks.CharBlock(required=True, help_text='Add your title')
text = blocks.TextBlock(required=True, help_text='Add text here')
class Meta:
templates = 'streams/title_and_text_block.html'
icon = 'edit'
label = 'Title amp; Text'
Это последний шаблон, который работает, и он должен быть связан с приведенным выше кодом и шаблоном, который не работает.
{% extends 'base.html' %}
{% load wagtailcore_tags %}
{% block content %}
<div>
{{ self.subtitle }}
</div>
{% for block in page.content %}
{% include_block block %}
{% endfor %}
{% endblock %}
И это какой-то фиктивный текст в шаблоне, который не работает
«Поместите что-нибудь здесь».
Я ценю любую помощь, и если я дал слишком много кода или недостаточно, пожалуйста, дайте мне знать.
Страница About (или flex) должна показывать «Поместите что-нибудь здесь». Но ничего не отображается.
Комментарии:
1. В вашем метаклассе block это должно быть
template
nottemplates
( docs )2. Попробовал это, и это все еще не работает.
3. Это сработало. Спасибо, мне пришлось обновить страницу после внесения исправлений