用功能式把應(yīng)用搭建起來(lái)
在看了文件結(jié)構(gòu)后杯瞻,要把項(xiàng)目的框體搭建起來(lái)。
datatube/
datatube/
interface/
__init__.py
demo.py
model/
__init__.py
config.py
.env/
manage.py
以下是各文件內(nèi)容
datatube/datatube/config.py
class Config(object):
pass
class DevConfig(object):
DEBUG = True
SQLALCHEMY_DATABASE_URI = 'sqlite:///D:\code-my\data.db'
SQLALCHEMY_TRACK_MODIFICATIONS = False
datatube/datatube/interface/demo.py
from datatube import app
@app.route('/hello')
def helloproject():
return 'hello from flask, coder'
datatube/__init__.py
from flask import Flask
# 初始化應(yīng)用
app = Flask(__name__)
# 從config中加載配置文件內(nèi)容 config上線模式 devConfig開發(fā)模式
app.config.from_object(DevConfig)
from datatube.interface import demo
datatube/manage.py
from datatube import app
if __name__ == '__main__':
app.run()
在IDE中或者CMD中運(yùn)行 manage.py
demo中申明了一個(gè)/hello的路由渔工,在瀏覽器中打開地址就可以看到一下結(jié)果。
基本上就完成了項(xiàng)目的初步搭建,初次成功訪問(wèn)了設(shè)定好的API违施。