def user_create(): if not current_user.is_anonymous: redirect(url_for('index')) form = CreateUserForm(request.form) if form.validate_on_submit(): Cliente.create( username=form.username.data, password=form.password.data ) return u'Usuario: {} creado con éxito'.format(form.username.data) return render_template('create_user.html', form=form)
def user_create(): if not current_user.is_anonymous: return redirect(url_for('index')) form = CreateUserForm(request.form) if form.validate_on_submit(): try: user = Cliente.get(Cliente.nombre == form.username.data) if user: return render_template('create_user.html', form=form, error=u'nombre de usuario ya existente en sistema') except: Cliente.create( nombre=form.username.data, password=form.password.data, fechaInscripcion=datetime.now() ) return render_template('create_user_success.html', username=form.username.data) return render_template('create_user.html', form=form)
#encoding: utf-8 import peewee from modelos import Cliente, Pedido, ItemPedido, db from datetime import datetime ##Ejemplos de manejo de peewee. """Insertar filas en una tabla""" #Se puede: cliente = Cliente.create(username = u'Cheko', password = u'12345678') #O también se puede: otro_cliente = Cliente(username = '******', password = u'123456789') otro_cliente.save() """Seleccionar filas""" #Una fila: cliente_analisis = Cliente.get(Cliente.username == u'Cheko') #Una colección de filas inscritos = Cliente.select().where(Cliente.fechaInscripcion <= datetime.now()) #Si select está vacío, entonces se seleccionan todos los campos de la tabla. #Además, puedo seguir aplicando operaciones a esta colección inscritos = inscritos.limit(15) #Iterar sobre una colección de filas: for inscrito in inscritos: print "idCliente: {}, nombreCliente: {}, baneado: {}".format(