上午,
我试图在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>