从零开始用 Flask 搭建一个官网(二)文件规范

目录结构重构

 首先我们将文件夹创建如上图

这样就相当于一个大工程结构了:

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>'

现在就基本是配置好了。

我们运行run.py.

你们运行成功了吗?

猜你喜欢

转载自blog.csdn.net/qq_36474164/article/details/81476993