Как использовать встроенные теги шаблонов django в google-app-engine - PullRequest
5 голосов
/ 23 мая 2009

Я пытаюсь использовать Django во встроенных тегах-шаблонах, таких как разметка и очеловечить в моем приложении Google, но это не работает. Я добавил разметку и очеловечил в INSTALLED_APPS. До сих пор не работает. Как это использовать?

Ответы [ 2 ]

1 голос
/ 21 апреля 2011

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

def main():
    run_wsgi_app(application)

Добавьте следующие две строки сразу после def main ():

from google.appengine.ext.webapp import template
template.register_template_library(
             'django.contrib.humanize.templatetags.humanize')

Нет необходимости добавлять {% load humanize%} в ваш шаблон.

Благодаря этой публикации http://blog.yjl.im/2011/02/few-things-on-google-app-engine-i.html, которая подсказала мне решение.

0 голосов
/ 03 июня 2009

Это можно сделать, но вам нужно будет предоставить больше информации, прежде чем вы сможете решить вашу конкретную ситуацию. Похоже, что может быть выброшено исключение - так ли это? Если он есть, что выводится на консоль (или в журнал)?

Я использую app-engine-patch и смог использовать как django.contrib.humanize, так и django.contrib.markup, так что вы можете увидеть, работает ли это у вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...