def app():
    app = Flask(__name__)
    app = create_app('config.TestingConfig')
    if not database_exists(app.config['SQLALCHEMY_DATABASE_URI']):
        create_database(app.config['SQLALCHEMY_DATABASE_URI'])
    with app.app_context():
        db.create_all()
        db.session.commit()
    return app
示例#2
0
def create_app(config):
    """Creates all configuration for our flask app"""
    # Init app

    APP.config.from_object(config)
    APP.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
    db.init_app(APP)
    if not database_exists(APP.config['SQLALCHEMY_DATABASE_URI']):
        create_database(APP.config['SQLALCHEMY_DATABASE_URI'])
    with APP.app_context():
        db.create_all()
        db.session.commit()
    return APP
示例#3
0
文件: app.py 项目: Belle-Lee/elysion
def bootstrap():
  """
  Reset the Server
  """
  db.create_all()
  db.session.commit()
  import csv
  with open("menu.csv","r") as file:
    csvfile = csv.reader(file,delimiter=",",quotechar='"')
    csvfile = list( csvfile)
  
  for x in range(1,csvfile.count(["","",""]) + 2):
    db.session.add(Vendor(f"Vendor{x}",True))
  db.session.commit()

  count=1
  for line in csvfile:
    if line == ["","",""]:
      count += 1
    else:
      db.session.add(Food(count,line[0],line[1],float(line[2])))
  db.session.commit()
  
  return "ok"
示例#4
0
from model.base import db
from model.base import app
from api.electric_fences_api import electric_fences_api
from api.electric_fences_services_api import electric_fences_services_api
from api.services_api import services_api
# app = Flask(__name__)

db.create_all()
db.session.commit()

app.register_blueprint(electric_fences_api)
app.register_blueprint(services_api)
app.register_blueprint(electric_fences_services_api)

if __name__ == '__main__':
    app.run(debug=True)
示例#5
0
def register_plugin(app):
    from model.base import db
    db.init_app(app)
    with app.app_context():
        db.create_all()
示例#6
0
from . import create_app, register_blueprint
from model.base import db
app = create_app()
register_blueprint(app)
db.create_all(app=app)
if __name__ == '__main__':
    app.run()
示例#7
0
from flask import Flask
from model.base import db
from route.base import blueprint

# Register models and routes
import model
import route

logging.basicConfig(level=logging.INFO)

app = Flask(__name__)
# app.config['PROPAGATE_EXCEPTIONS'] = True
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://' +\
                                        os.environ['USER'] + ':' +\
                                        os.environ['PASSWORD'] + '@' +\
                                        'db/' + os.environ['SCHEMA']

db.init_app(app)

with app.test_request_context():
    db.create_all()
    db.session.commit()

app.register_blueprint(blueprint)


@postfork
def refresh_db():
    db.session.remove()
    db.init_app(app)