最终的 app.py ```python from flask import Flask, render_template import config from exts import db from models import User app = Flask(__name__) app.config.from_boject(config) db.__init__(app) @app.route('/') def index(): return render_template('index.html') if __name__ == '__main__': app.run() ```
「页面」包括静态文件,全部保存在 templates 文件夹下。 「逻辑」- 表单设计验保存在「forms」文件夹或「form.py」中 - 扩展保存在「exts.py」里。 - 数据操作逻辑自己命名,单独写到一个或多个文件里,封装数据库操作。写成类,在视图里调用。 - flask 主文件,设置「路由」。「视图」里尽量只写网页跳转的逻辑,每个路由下的视图都一眼就能看明白是用来干啥的。 「数据」数据库设计「建库建表」,静态操作保存在「models.py」里,可以适当简化一下操作数据库数据的基本方法(原装命令太长写自己的),写成类。 「网站管理」用「manage.py」这个其实是相对独立的,管理者的模块,只需要连接数据库,以及启动网站服务。 「全局」配置文件「config.py」 大概就是这样!~写个个人博客或者不太大的网站足够了。
37,719
社区成员
34,238
社区内容
加载中
试试用AI创作助手写篇文章吧