入れ子の辞書をMakoのテンプレートに戻そうとしたとき、一重引用符がHTMLコード'
(ブラウザのソースコードで見た)で置き換えられました。ビューでピラミッドの入れ墨された辞書をMakoテンプレートに戻すにはどうすればいいですか?
:マコで
@view_config(route_name='main', renderer='myproj:templates/main.mako')
def main_view(request):
info = {'name': 'Some', 'age': 20}
return {'info': info, 'country': 'Ukraine'}
:ブラウザのソースコードで
<script type="text/javascript">func(${info})</script>
:このエスケープを避けるために、どのように
<script type="text/javascript">func({'name': 'Some', 'age': 20})</script>
? (renderer='json'
は、私がMakoでその辞書を必要としているため変種ではありません)
あなたがPythonとMakoの両方のスニペットで行っていたことの例を挙げたら、おそらくこれに答えることができました。 –
私はコード例で私の質問を編集しました。前もって感謝します! –
@Michael Merickel - 私の編集をご覧ください。 –