-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path__init__.py
32 lines (24 loc) · 963 Bytes
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from flask import Flask
from flask_restful import Api
from restdemo.config import Config
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
from restdemo.config import app_config
db = SQLAlchemy()
from restdemo.resource.user import User
from restdemo.resource.daily_info import Dailyinfo
from restdemo.resource.user_all_data import User_All_Data
def create_app(config_name='testing'):
app = Flask(__name__)
api = Api(app)
# app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///demo.db'
app.config.from_object(app_config[config_name])
db.init_app(app)
migrate = Migrate(app, db)
# api.add_resource(Helloworld, '/')
# api.add_resource(User, '/user/<string:username>')
api.add_resource(User, '/user/<string:id>')
# api.add_resource(UserList, '/users')
api.add_resource(Dailyinfo, '/dailyinfo/<string:id>')
api.add_resource(User_All_Data, '/useralldata/<string:id>')
return app