Django中使用Bootstrap展示树形结构
views:
def show(request):
return render(request, "organization/show.html")
def tree(request):
kevin = Organization.objects.get(parent=None)
tree = get_dept_tree([kevin])
return JsonResponse(tree, safe=False)
show.html是这样写的:
$(function() {
$.ajaxSetup({
data: {csrfmiddlewaretoken: ‘ {{csrf_token}}‘},
});
var tree = $.getJSON('/organization/tree/', ‘‘,
function(data) {
$(‘#tree‘).treeview({
data: data,
level: 2,
showTags: true,
onNodeSelected: function(event, node) {
$.post("./people/" + node.id, {},
function(data) {
console.log(data);
$("#result").html(data);
})
}
});
});
});
去访问show.html没有任何信息,
直接访问tree是可以看到json格式的数据