创建一个小型的Web框架程序是一个学习编程和Web开发的好方法。下面我将提供一个非常基础的Python Web框架示例,使用Flask,这是一个轻量级的Web框架。这个示例将包括一个简单的路由和视图。
首先,你需要安装Flask。你可以使用pip来安装它:
pip install flask
然后,创建一个名为app.py
的文件,并写入以下代码:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return '欢迎来到我的网站!'
@app.route('/about')
def about():
return render_template('about.html', title='关于我们')
if __name__ == '__main__':
app.run(debug=True)
在这个例子中,我们创建了一个名为app
的Flask实例。我们定义了两个路由:一个是根路由/
,它返回一个简单的欢迎消息;另一个是/about
,它使用render_template
函数来渲染一个名为about.html
的HTML模板。
接下来,创建一个名为templates
的文件夹,并在其中创建一个名为about.html
的HTML文件,内容如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{ title }}</title>
</head>
<body>
<h1>{{ title }}</h1>
<p>这里是关于我们的信息。</p>
</body>
</html>
这个HTML模板使用了一个变量title
,它在about
视图函数中被传递。
最后,运行你的Web应用:
python app.py
默认情况下,Flask会在本地的5000端口启动服务器。你可以在浏览器中访问http://127.0.0.1:5000/
来看到你的欢迎消息,访问http://127.0.0.1:5000/about
来看到关于页面。
这个例子非常基础,但它展示了一个Web框架的核心概念。你可以在此基础上添加更多的路由、视图、模板和静态文件,以及实现更复杂的功能,如数据库交互、表单处理、用户认证等。