def editar(id): persona = Persona.query.get_or_404(id) personaForm = PersonaForm(obj=persona) if request.method == "POST": if personaForm.validate_on_submit(): personaForm.populate_obj(persona) db.session.commit() return redirect(url_for("inicio")) return render_template("editar.html", forma=personaForm)
def editar(id): persona = Persona.query.get_or_404(id) personaForma = PersonaForm(obj=persona) if request.method == 'POST': if personaForma.validate_on_submit(): personaForma.populate_obj(persona) app.logger.debug(f'Persona a editar: {persona}') db.session.commit() return redirect(url_for('inicio')) return render_template('editar.html', forma=personaForma)
def agregar(): persona = Persona() personaForm = PersonaForm(obj=persona) if request.method == 'POST': if personaForm.validate_on_submit(): personaForm.populate_obj(persona) app.logger.debug(f'Persona a insertar: {persona}') #insertar registro db.session.add(persona) db.session.commit() return redirect(url_for('inicio')) return render_template('agregar.html', forma=personaForm)
def editar(id): # Recuperamos el objeto persona a editar de la base de datos persona = Persona.query.get_or_404(id) personaForm = PersonaForm(obj=persona) if request.method == 'POST': if personaForm.validate_on_submit(): personaForm.populate_obj(persona) app.logger.debug(f'Persona a actualizar: {persona}') # no es necesario el add ya que la db esta abierta en este punto db.session.commit() return redirect(url_for('inicio')) return render_template('editar.html', forma=personaForm)
def agregar(): # Instanciamos la clase de modelo # Instanciamos la clase form y le asociamos la clase de modelo # Mostramos formulario persona = Persona() personaForm = PersonaForm(obj=persona) if request.method == 'POST': if personaForm.validate_on_submit(): personaForm.populate_obj(persona) app.logger.debug(f'Persona a insertar {persona}') # insertamos el nuevo registro db.session.add(persona) db.session.commit() return redirect(url_for('inicio')) return render_template('agregar.html', forma=personaForm)
def agregar(): persona = Persona() personaForm = PersonaForm( obj=persona ) #le indico que el formulario va a utilizar la clase persona #Agarrar los datos del form y enviarlos a la bdd if request.method == "POST": if personaForm.validate_on_submit( ): #lo que hace es validar que el formulario sea valido personaForm.populate_obj( persona) #completa el objeto de tipo modelo #insertamos nuevo registro db.session.add(persona) db.session.commit() return redirect(url_for("inicio")) return render_template("agregar.html", forma=personaForm)