Итак, я пытаюсь использовать шаблонизатор Cheetah в сочетании с веб-фреймворком Django, и это на самом деле работает нормально. Я сделал несколько простых тестов с этим, и я смог отрисовать страницы и еще много чего.
Однако, проблемы возникают всякий раз, когда вы делаете что-либо кроме использования очень простой переменной / атрибута / метода в шаблонах Гепарда. Он злится и говорит:
У вас не установлена версия NameMapper на C! Я отключил опцию Cheetah useStackFrames, так как он мучительно медленен в Python-версии NameMapper. Вы должны получить копию Cheetah с скомпилированной C-версией NameMapper. "\ nУ вас не установлена версия NameMapper на C!"
И тогда он не сможет найти какой-либо атрибут или метод, который я пытался вызвать, внутри шаблона Cheetah.
Я попытался загрузить версию Namemapper на C и установить ее, но я не был уверен, как «установить» файл .pyd (когда я искал файлы «.pyd» в Интернете, он сказал, что они просто динамические модули Python, которые можно использовать с оператором импорта). Кроме того, на сайте Cheetah есть только C-версии Namemapper для python 2.4 и 2.5, в то время как я использую python 2.6.1, так что, вероятно, это тоже проблема.
У кого-нибудь есть решение для этого? Спасибо.