用功能式把应用搭建起来
在看了文件结构后,要把项目的框体搭建起来。
datatube/
datatube/
interface/
__init__.py
demo.py
model/
__init__.py
config.py
.env/
manage.py
以下是各文件内容
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
# 初始化应用
app = Flask(__name__)
# 从config中加载配置文件内容 config上线模式 devConfig开发模式
app.config.from_object(DevConfig)
from datatube.interface import demo
datatube/manage.py
from datatube import app
if __name__ == '__main__':
app.run()
在IDE中或者CMD中运行 manage.py
demo中申明了一个/hello的路由,在浏览器中打开地址就可以看到一下结果。
基本上就完成了项目的初步搭建,初次成功访问了设定好的API。
网友评论