代码之家  ›  专栏  ›  技术社区  ›  prostock

从django传递json对象的正确方法是什么视图.py到一个.js文件?

  •  1
  • prostock  · 技术社区  · 15 年前

    我有一个json对象,作为模板变量发送到html模板。如果我有一个外部的.js文件,最好的方法是什么?

    <script> 标签在 <header>

    谢谢, 大卫

    2 回复  |  直到 15 年前
        1
  •  1
  •   Manoj Govindan    15 年前

    我相信JSON对象可以像其他模板变量一样传递给模板。假设您正在以JSON的形式传递查询集:

    def my_view(request, *args, **kwargs):
        queryset = MyModel.objects.filter(**conditions)
        from django.core.serializers import serialize
        json = serialize("json", queryset)
        context = dict(json = json)
        render_to_response(..., context, ...)
    

    <script>
        var data = {{ json }};
    </script>
    
        2
  •  0
  •   Matthew J Morrison    15 年前