0

メザニンを使用してサイトを構築しています。テンプレートでは、templatetag を使用します。このテンプレートタグに「categorytofilter」などの単語を渡すと問題ありませんが、Unicode 文字列を渡そうとすると、次のようになります。

{% blog_recent_posts limit=6 category='Статьи' as recent_posts %}

エラーが表示されます:

'ascii' codec can't encode characters in position 10-15: ordinal not in range(128)

どうすれば修正できますか?ティア!

4

1 に答える 1

0

ユニコードではなくASCIIとしてカテゴリを渡しているようです。

試す

{% blog_recent_posts limit=6 category=u'Статьи' as recent_posts %}

カテゴリをハードコーディングしている場合は、テンプレートに渡す前にビューで指定/キャストしてください。

于 2012-11-27T20:24:45.740 に答える