Example #1
0
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)
Example #2
0
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(