satchmo(Pythonオンラインストアプロジェクト)を変更していましたが、[0、5]を使用してモデルのサブストリングを取得できないことがわかりました。そして、django文字列処理でタイプがクラス'django.utils.safestring.SafeUnicode'であることがわかりました。
クラス'django.utils.safestring.SafeUnicode'は、Pythonのようにサブストリングを取得するために[0、5]をサポートしていますか?
それをスライスします。 http://docs.python.org/tutorial/introduction.html
>>> 'foobar'[0:5]
[Out] 'fooba'
更新:確かに、なぜですか?
>>> django.utils.safestring.SafeUnicode('foobar')[0:5]
[Out] 'fooba'