Многоуровневое шаблонное наследование в Jinja2?

Я делаю html/css торговлей, и я продолжал работать и от django проектов как шаблонный разработчик. Я в настоящее время работаю над сайтом, который использует Jinja2, который я использовал в течение приблизительно 2 недель. Я просто узнал посредством чтения документации, что Jinja2 не поддерживает многоуровневое шаблонное наследование, поскольку в Вас не может сделать больше чем одного

{% extends "foo" %}

на рендеринг. Теперь я вполне уверен, можно сделать это в Django, который мощен, потому что можно определить основной шаблон, определите 3 или 4 шаблона на основе этого и затем создайте суть страниц с помощью тех основных шаблонов. Разве точка наследования не, таким образом, Вы имеете больше власти к краткому обзору так Ваше единственное действительно питание с уникальным кодом?

В любом случае я понятия не имею, что сделать здесь. Я не знаю, существует ли некоторый способ, которым я могу сделать это, который будет работать, а также это могло с шаблонами Django. Я не точно эксперт или в Django или в Джиндже (2), но я могу предоставить любую необходимую информацию.

24
задан Rey 29 December 2009 в 20:03
поделиться

1 ответ

Судя по тому, как это было сформулировано в документации, казалось, что оно не поддерживает глубокие уровни наследования (n).

В отличие от Python Jinja не поддерживает множественное наследование. Так что вы можете только имеют одну метку расширения, называемую per рендеринг.

Я не знал, что это просто правило, по которому 1 расширяется на шаблон..... Теперь я знаю, с некоторой помощью канала jinja irc.

29
ответ дан 28 November 2019 в 22:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: