3

django テンプレートでユーザー設定を表すいくつかのモデルをシリアル化しようとしています。これが私がやっていることです:

<script type="text/javascript">
   var mutes = {{ user.appuser.mutes.all|safe }};
</script>

json の代わりに、次のようになります。

<script type="text/javascript">
   var mutes = [<Mute: Mute object>, <Mute: Mute object>];
</script>

私はこれに不慣れで、明らかに何か間違ったことをしています。どんな助けでも大歓迎です!

4

2 に答える 2

2

Django の組み込みのシリアライゼーションを使用することも、 Django Rest Frameworkのシリアライゼーション機能のみを使用することもできます。Django Rest Framework は非常に柔軟で、独自のコードで必要なオーバーヘッドが少ないため、単純なタスクであっても、より良いオプションであることがわかりました。

JSON.parseいずれにせよ、次のように を使用する必要があります。

var mutes = JSON.parse('{{ serialized_value }}');
于 2013-06-04T15:52:45.153 に答える