web程序都要有一个统一入口,用以处理所有的web请求;
index.py
import saythanks
if __name__ == '__main__':
saythanks.app.run()
项目库在saythanks目录,简单的web程序,只需要以下目录:
- static,存储静态文件,如js,css文件
- templates, html模板文件,可使用jinja2语法
项目库采用python包的形式,需要__init__.py文件
from .core import *
导入项目核心模块到saythanks空间;
core.py
from flask import Flask, request, session, render_template, url_for
from flask import abort, redirect, Markup, make_response
app = Flask(__name__)
app.secret_key = os.environ.get('APP_SECRET', 'CHANGEME')
app.debug = True
@app.route('/')
def index():
return render_template('index.htm.j2', title = Test)
这样就可以开始构建简单的web项目了;
项目要用到的第三方库,可以写在requirements.txt中,使用pip安装;
参见系列文章
Flask 简单应用- Hello world

本文介绍了一个基于Python Flask框架构建的简易Web项目结构。项目包含一个统一的入口文件index.py,用于处理所有Web请求。项目库在saythanks目录下,包括static和templates文件夹,分别存放静态文件和HTML模板。通过定义路由和视图函数,可以实现简单的页面渲染。
2247

被折叠的 条评论
为什么被折叠?



