Beispiel #1
0
DATABASE = {
    'name':'test.db',
    'engine':'peewee.SqliteDatabase',
}

DEBUG = True
SECRET_KEY = 'ssshhhh'

app = Flask(__name__)
app.config.from_object(__name__)
db = Database(app)
auth = Auth(app, db)

# Models
user = auth.get_user_model()

class Task(db.Model):
    task = pw.TextField()
    user = pw.ForeignKeyField(user)
    created = pw.DateTimeField(default=datetime.datetime.now)
    due = pw.DateField()


    @property
    def tags(self):
        return Tag.select().join(TaskTag).join(Task).where(Task.id == self.id)   

class Tag(db.Model):
    tag = pw.TextField(unique=True)
Beispiel #2
0
DATABASE = {
    'name': 'test.db',
    'engine': 'peewee.SqliteDatabase',
}

DEBUG = True
SECRET_KEY = 'ssshhhh'

app = Flask(__name__)
app.config.from_object(__name__)
db = Database(app)
auth = Auth(app, db)

# Models
User = auth.get_user_model()


class Task(db.Model):
    task = pw.TextField()
    user = pw.ForeignKeyField(User)
    created = pw.DateTimeField(default=datetime.datetime.now)
    due = pw.DateField()

    @property
    def tags(self):
        return Tag.select().join(TaskTag).join(Task).where(Task.id == self.id)


class Tag(db.Model):
    tag = pw.TextField(unique=True)