5

マークアップやヒューマナイズなどのビルドされたテンプレートタグでDjangoを使用しようとしていますが、機能しません。INSTALLED_APPSにマークアップとヒューマナイズを追加しました。まだ動作していません。それをどのように使用しますか?

4

2 に答える 2

1

ヒューマナイズのためにそれを行う方法は次のとおりです。他の人も同様のはずです。テンプレートを呼び出すコントローラーの最後に、次のような関数があります。

def main():
    run_wsgi_app(application)

def main() の直後に次の 2 行を追加します。

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のおかげで、解決策がわかりました。

于 2011-04-21T07:36:36.040 に答える
0

これを行うことは可能ですが、特定の状況に対処する前に、より多くの情報を提供する必要があります。スローされている例外があるように思われます-これは本当ですか?ある場合、コンソール(またはログ)に何が出力されますか?

私はapp-engine-patchを使用しており、django.contrib.humanizeとdjango.contrib.markupの両方を使用できるので、これが機能するかどうかを確認できます。

于 2009-06-03T05:33:42.833 に答える