Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Заполнитель django-cms в шаблоне cms разрывает страницу

Автор вопроса: Mat70x7Ответов: 1

Поэтому я переместил свои шаблоны cms в папку / cms в папке шаблонов:

templates / cms / default_template.html

Я отредактировал settings.py следующим образом:

CMS_TEMPLATES = (
    ('cms/default_template.html', 'Default Template'),
)

Мой шаблон выглядит так:

{% extends "base.html" %}
{% load cms_tags %}

{% block base_content %}
    {% placeholder template_1_content %}
{% endblock %}

Проблема в том, что при загрузке страницы возникает следующая ошибка:

TemplateDoesNotExist at / en /

Ошибка при отображении шаблона

3
4   {% block base_content %}
5   ***{% placeholder template_1_content %}*** -> This line is red indicating the problem is here
6   {% endblock %}

Если я удалю {% placeholder template

CMS_TEMPLATES = (
    ('cms/default_template.html', 'Default Template'),
)
content%}, страница загрузится нормально, без проблем. Только после добавления этого заполнителя он сходит с ума без всякой причины, о которой я могу придумать.

Кто-нибудь видел что-то подобное раньше?

Кстати, страница загрузится с заполнителем, если я не использую папку / cms. Так что насчет заполнителя и расположения папки ???

Любая помощь будет оценена по достоинству.

pythondjangotemplatescontent-management-systemdjango-cms

Ответы

Ответ 1 · рейтинг 1 · Mat70x7

Я понял. Оказывается, имя первого созданного шаблона было сохранено в базе данных и на него была сделана ссылка. Мне пришлось вручную отредактировать базу данных на новое место и имя шаблона

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы