Python - Update Crud

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 15 puestos en Python (en relación al último mes)
Gráfica de Python

Update Crud

Publicado por bryan (1 intervención) el 24/09/2018 06:33:49
Muy buenas Sere lo mas puntual estoy "intentando" realizar un crud con flask pero se me a complicado un poco al momento de actualizar un reguistro el cual esta en una tabla como observaran mas adelante en el codigo html este mediante su js (script) logra selecionar un dato en especifico y mediante un $.get mando a llamar a mi modal con los datos de mi tabla seleccionados anteriormente asta aqui aparentemente esta bien, al momento de guardar los datos de mi modal en la base de dato me eh trabado y por el cual estoy aqui y si se da la oportinidad me puedan ayudar como puedo guardar esos datos en mi base de dato, mi proyecto se esta realizado en flask con un orm sqlAlchemy el teoria no deseo que me solucione mi problema pero si se da bien venido sea!! mas bn deseo saber que estructura o pasos dbo realizar para llegar a esa solucion .

.lista html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{%block content%}
  <section class="content">
    <div class="row">
      <div class="col-xs-12">
        <div class="box">
          <div class="box-header">
            <h3 class="box-title">Listado de Proveédores</h3>
          </div>
          <div class="ajaxs"></div>
          <!-- /.box-header -->
          <div class="box-body">
            <table id="example2" class="table table-bordered table-hover">
              <thead>
                <tr>
                  <th>Id</th>
                  <th>Nombre</th>
                  <th>Apellido</th>
                  <th>FechaNacimiento</th>
                </tr>
              </thead>
              <tbody>
                  <!--code js -->
              </tbody>
            </table>
          </div>
          <!-- /.box-body -->
        </div>
      </div>
    </div>
  </section>
  {%endblock%}
js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$(document).ready(function () {
 
    var t = $("#example2").DataTable({
        ajax:"/Lp",
        columns:[
            {data:"Id"},
            {data:"Nombre"},
            {data:"Apellido"},
            {data:"FechaNacimiento"},
        ]
    });
 
    $("#example2 tbody").on("click ","tr",function(e){
        $(this).addClass("selected").siblings().removeClass('selected');
        a=t.row(this).data();
        $.get("modalc", function (data) {
            $(".ajaxs").append(data);
        }).done(function () {
            console.log(a);
            $('#modalCliente').modal("show");
               $("#id").val(a.Id);
               $("#Name").val(a.Nombre);
               $("#surName").val(a.Apellido);
               $("#birtday").val(a.FechaNacimiento);
               console.log("proceso recibido");
            }).fail(function (e) {
            console.log("Error al Obtener la Peticion",e);
            alert("Erro De Peticion")
        }).always(function () {
            console.log("proceso Finalizado");
        });
    });
});

.modal html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<div class="modal" tabindex="-1" role="dialog" id="modalCliente">
    <div class="modal-dialog" role="document">
      <div class="modal-content">
        <div class="modal-header">
          <h5 class="modal-title">Actualizar Cliente</h5>
          <button type="button" class="close" data-dismiss="modal" aria-label="Close">
            <span aria-hidden="true">&times;</span>
          </button>
        </div>
        <div class="modal-body">
          <form id="Myform">
            <div class="form-group">
              {{render_field(frm.id,class='form-control col-md-2')}}
            </div>
            <div class="form-group">
              {{render_field(frm.Nombre,class='form-control col-md-2')}}
            </div>
            <div class="form-group">
              {{render_field(frm.Apellido,class='form-control col-md-2')}}
            </div>
            <div class="form-group">
              {{render_field(frm.FechaNacimiento)}}
            </div>
          </form>
          </div>
        <div class="modal-footer">
          <input id="btton" type="submit" class="btn btn-primary"  value="Guardar Cambios">
          <button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
        </div>
      </div>
    </div>
</div>
si desean mi proyecto de github me avisan
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder