update readme to include choices

This commit is contained in:
collerek
2020-09-23 10:32:49 +02:00
parent 81f6af2cc5
commit 650154f033

View File

@ -52,7 +52,6 @@ import sqlalchemy
database = databases.Database("sqlite:///db.sqlite") database = databases.Database("sqlite:///db.sqlite")
metadata = sqlalchemy.MetaData() metadata = sqlalchemy.MetaData()
class Note(ormar.Model): class Note(ormar.Model):
class Meta: class Meta:
tablename = "notes" tablename = "notes"
@ -63,6 +62,8 @@ class Note(ormar.Model):
id: ormar.Integer(primary_key=True) id: ormar.Integer(primary_key=True)
text: ormar.String(length=100) text: ormar.String(length=100)
completed: ormar.Boolean(default=False) completed: ormar.Boolean(default=False)
# as of ormar >=0.3.2 you can provide a list of choices that will be validated
flag: ormar.String(default='To do', choices=['To do', 'Pending', 'Done'])
# Create the database # Create the database
engine = sqlalchemy.create_engine(str(database.url)) engine = sqlalchemy.create_engine(str(database.url))