Peewee ORM en Python
Nuevo tipUn ORM, por sus siglas al ingles: Object Relational Mapping, es la forma más sencilla en la cual podremos interactuar con nuestra base de datos mediante objetos y sin la necesidad de conocer el lenguaje de consultas SQL.
Es por ello que, en esta ocasión, me gustaría compartir un ORM el cual considero yo es muy bueno y te será de mucha utilidad cuando te encuentres trabajando con una base de datos.
El ORM tiene por nombre Peewee y creo que es el ORM con que todo desarrollador Python debe comenzar.
Aquí un pequeño ejemplo de cómo podemos crear un modelo (Tabla) de forma sencilla.
class User(peewee.Model):
username = peewee.CharField(unique=True, max_length=50, index=True)
password = peewee.CharField(max_length=50, null=True)
email = peewee.CharField(max_length=50)
active = peewee.BooleanField(default=True)
created_date = peewee.DateTimeField(default=datetime.datetime.now)
class Meta:
database = database
db_table = 'users'
def __str__(self):
return self.username