function initial(){
    $('.list-group-item').each(function(index, item){
        $.ajax({
            url: $(item).attr('href'),
            dataType: 'json',
            async: false
        }).done(function(data){
            create_table($(item).attr('href'), data.fields, data.qs);
        });
    });
    var $first = $('.list-group-item').first();
    $first.addClass('active');
    $('#'+$first.attr('href')+'-table').show();
}

function create_table(model, fields, data){
    var $container = $('#'+model+'-table');
    var content = '<table class="table table-striped table-hover">';

    content += '<thead><tr>';
    $.each(fields, function(index, value){
        content += '<th>'+value+'</th>'
    });
    content += '</tr></thead>';

    content += '<tbody>';
    $.each(data, function(index, value){
        content += '<tr>';
        $.each(value, function(i, item){
            content += '<td class="field-data" data-id="'+value[value.length-1]+'" data-field="'+fields[i]+'">'+item+'</td>'
        });
        content += '</tr>';
    });
    content += '</tbody>';

    content += '</table>';
    $container.append(content);
}

function post_update_field(){
    var $input = $(this).find('input');
    $.ajax({
        type: "POST",
        url: $('.list-group-item.active').attr('href')+'/',
        data: {
            field: $input.data('field'),
            id: $input.data('id'),
            data: $input.val()
        },
        dataType: 'json',
        async: false
    }).done(function(data){
        if (data['status'] == 'ok'){
            $input.parent().html($input.val());
            $('#update-field').off('submit', post_update_field);
            $('.field-data').on('click', update_field);
        } else {
            alert(data['message']);
        }
    }).fail(function(error){
        alert("Что-то пошло не так");
    });
    return false;
}

function update_field(){
    $('.field-data').off('click', update_field);
    var $item = $(this);
    var html = '<form id="update-field">'+
        '<input data-id="'+$item.data('id')+'" data-field="'+$item.data('field')+'" type="text"/>'+
        '<button type="submit" class="btn btn-default">Изменить</button>'+
        '</form>';
    $item.html(html);
    $('#update-field').on('submit', post_update_field);
    return false;
}

function change_tab(){
    var $active = $('.list-group-item.active');
    $active.removeClass('active');
    $('#'+$active.attr('href')+'-table').hide();
    $(this).addClass('active');
    $('#'+$(this).attr('href')+'-table').show();
    return false;
}

$(function() {
    initial();

    $('.list-group-item').on('click', change_tab);
    $('.field-data').on('click', update_field);
});
@@ -121,18 +121,22 @@
 ('href')
++'/'
 ,%0A
-
         
@@ -1154,18 +1154,17 @@
 nction p
-os
+u
 t_update
@@ -1246,10 +1246,9 @@
 : %22P
-OS
+U
 T%22,%0A
@@ -1581,20 +1581,29 @@
 arent().
-html
+parent().text
 ($input.
@@ -1648,34 +1648,33 @@
 .off('submit', p
-os
+u
 t_update_field);
@@ -2288,10 +2288,9 @@
 ', p
-os
+u
 t_up

Change post -> put Fix update table field