目录结构重构
首先我们将文件夹创建如上图
这样就相当于一个大工程结构了:
1)最上层Official目录是项目名称,一个项目下可以包括多个模块,也就是应用,每个应用下有自己的配置文件,初始化文件,MVC架构。
2)run.py:与应用模块平级,作为项目启动文件
3)config.py:配置文件,数据库用户名密码等等
4)manage.py:调试文件,在开发过程中进行调试
5)第二级app目录:模块名称
views.py:MVC中的C,主要存放视图函数
models.py:MVC中的M,主要存放实体类文件,映射数据库中表
templates目录:MVC中的V,存放html文件
扫描二维码关注公众号,回复:
2623880 查看本文章
static目录:静态文件,主要存放css,js等文件
form.py:用户存放表单验证函数
api.py:用于存放restful接口函数
__init__.py:模块初始化文件,Flask 程序对象的创建必须在 __init__.py 文件里完成, 然后我们就可以安全的导入引用每个包。
引入包管理
1.run.py 作为启动文件,里面需要导入主文件的包,代码如下
from app import app
if __name__ == '__main__':
app.run()
2.config.py 配置文件,现在还有需要到数据库,等学到数据库再详细说明,可为空。
CSRF_ENABLED = True
SECRET_KEY = 'you-will-never-guess'
3.__init__.py设置初始文件,将Flask实例化,再配置好配置文件,再声明文件夹内的包
from flask import Flask
app=Flask(__name__)
app.config.from_object('config')
from app import views, models,form,api
4.views.py 需要导入flask的实例在__init__.py中声明过得
from app import app
@app.route('/')
def hello_world():
return '<h1>我的官网的第一步<h1>'
现在就基本是配置好了。