如何在Django Rest Framework中呈现JSON表单

时间:2016-08-09 15:57:07

标签: json django-rest-framework jscript

上午,

我试图在Django休息框架中渲染Json,无法执行get方法并且没有粘贴如何编写post方法,请帮忙,看起来没有人知道怎么做((

我的观点

class CreateNewAccountView(APIView):
    serializer_class = AccountSerializer
    template_name = "accounts/account.html"
    renderer_classes = (JSONRenderer,)
    parser_classes = (JSONParser,)
    success_url = "accounts:index"
    # context = None

    def get(self,request):
        serializer = AccountSerializer()
        print ('S',serializer)
        serializer = serializer.data

        return Response({'serializer':serializer})

我的Jscript

$('#new_account').on('click', function(event){
        event.preventDefault();
        $.get('/accounts/new_account', function(data){
            console.log('D',data);
            var template = $("#forma").html();
            console.log(template);
            var rendered = Mustache.render(template, data);
            console.log(rendered, data);
            $('.container').html(rendered);

        });
    });

我的HTML

<div id="forma" class="container">
    <script type="mustache/template">

        <form action="{% url 'accounts:new_account' %}" method="POST">
            {% csrf_token %}

            {{serializer}}

            <input type="submit" value="save">
        </form>

        </script>
    </div>

0 个答案:

没有答案