Esempio n. 1
0
def db(app, request):
    TESTDB_PATH = app.config['TESTDB_PATH']
    if os.path.exists(TESTDB_PATH):
        os.unlink(TESTDB_PATH)

    def teardown():
        _db.drop_all()
        os.unlink(TESTDB_PATH)

    _db.app = app
    _db.create_all()

    request.addfinalizer(teardown)
    return _db
Esempio n. 2
0
        ("password", str, False),
    ),

    Route("/user/<string:email>", ["GET"], controllers.get_user),

    Route("/student/<string:student_id>", ["UPDATE", "PUT"], controllers.update_user_by_student_id).has_args(
        ("first_name", str, False),
        ("last_name", str, False),
        ("email", str, False),
    ),
]

create_routes(app, urls)
extract_environment_to_flask(app, environment)

with app.app_context():
    print("Creating Database")
    db.init_app(app)
    print("Running Migrations...")
    Migrate(app, db)
    print("Running Creates...")
    db.create_all()
    print("Database Commit...")
    db.session.commit()
    print("Security Setup...")
    security.setup(app)
    print("Ready!")

if __name__ == '__main__':
    app.run(host="0.0.0.0", port=80, debug=True)
Esempio n. 3
0
 def create_tables():
     db.create_all()
Esempio n. 4
0
from werkzeug.serving import WSGIRequestHandler
from model.comment import Comment
from model.database import db
from model.image import Image
from model.tweet import Tweet
from model.user import User

__author__ = 'ty'

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:123456@localhost/moments?charset=utf8'

db.init_app(app)

with app.app_context():
    db.create_all()


@app.route("/")
def index():
    # admin = User('admin', '*****@*****.**')
    # db.session.add(admin)
    # db.session.commit()
    return "This site is under development, will come soon."


def show_the_login_form():
    return "login form"


def valid_login(username, password):