#flasktaskr.py
from flask import Flask, flash, redirect, render_template, request, session, url_for
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config.from_object('_config')
db = SQLAlchemy(app)
from models import Task
#models.py
from flasktaskr import db
class Task(db.Model):
__tablename__ = "tasks"
task_id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String, nullable=False)
due_date = db.Column(db.Date, nullable=False)
priority = db.Column(db.Integer, nullable=False)
status = db.Column(db.Integer)
def __init__(self, name, due_date, priority, status):
self.name = name
self.due_date = due_date
self.priority = priority
self.status = status
def __repr__(self):
return '<name {0}>'.format(self.name)
I2ZsYXNrdGFza3IucHkKZnJvbSBmbGFzayBpbXBvcnQgRmxhc2ssIGZsYXNoLCByZWRpcmVjdCwgcmVuZGVyX3RlbXBsYXRlLCByZXF1ZXN0LCBzZXNzaW9uLCB1cmxfZm9yCmZyb20gZmxhc2tfc3FsYWxjaGVteSBpbXBvcnQgU1FMQWxjaGVteQoKYXBwID0gRmxhc2soX19uYW1lX18pCmFwcC5jb25maWcuZnJvbV9vYmplY3QoJ19jb25maWcnKQpkYiA9IFNRTEFsY2hlbXkoYXBwKQoKZnJvbSBtb2RlbHMgaW1wb3J0IFRhc2sKCiNtb2RlbHMucHkKZnJvbSBmbGFza3Rhc2tyIGltcG9ydCBkYgoKCmNsYXNzIFRhc2soZGIuTW9kZWwpOgoKICAgIF9fdGFibGVuYW1lX18gPSAidGFza3MiCgogICAgdGFza19pZCA9IGRiLkNvbHVtbihkYi5JbnRlZ2VyLCBwcmltYXJ5X2tleT1UcnVlKQogICAgbmFtZSA9IGRiLkNvbHVtbihkYi5TdHJpbmcsIG51bGxhYmxlPUZhbHNlKQogICAgZHVlX2RhdGUgPSBkYi5Db2x1bW4oZGIuRGF0ZSwgbnVsbGFibGU9RmFsc2UpCiAgICBwcmlvcml0eSA9IGRiLkNvbHVtbihkYi5JbnRlZ2VyLCBudWxsYWJsZT1GYWxzZSkKICAgIHN0YXR1cyA9IGRiLkNvbHVtbihkYi5JbnRlZ2VyKQoKICAgIGRlZiBfX2luaXRfXyhzZWxmLCBuYW1lLCBkdWVfZGF0ZSwgcHJpb3JpdHksIHN0YXR1cyk6CiAgICAgICAgc2VsZi5uYW1lID0gbmFtZQogICAgICAgIHNlbGYuZHVlX2RhdGUgPSBkdWVfZGF0ZQogICAgICAgIHNlbGYucHJpb3JpdHkgPSBwcmlvcml0eQogICAgICAgIHNlbGYuc3RhdHVzID0gc3RhdHVzCgogICAgZGVmIF9fcmVwcl9fKHNlbGYpOgogICAgICAgIHJldHVybiAnPG5hbWUgezB9PicuZm9ybWF0KHNlbGYubmFtZSk=