使用Python设计网页主要有以下两种常见方法,结合模板引擎和Web框架实现功能与美观:
一、使用Flask框架与模板引擎
-
安装Flask
通过命令行安装Flask: $$ pip install Flask $$
-
创建应用骨架
- 创建
app.py
文件,定义路由和模板渲染: $$ from flask import Flask, render_template
app = Flask(name)
@app.route('/') def home(): return render_template('home.html')
if name == "main": app.run(debug=True) $$
- 在项目目录下创建
templates
文件夹,添加home.html
模板: $$
Home Page {{ title }}
{{ content }}
- 创建
$$
-
扩展功能
可通过表单提交动态更新内容,例如: $$ @app.route('/', methods=["GET", "POST"]) def index(): if request.method == "POST": title = request.form.get("title") content = request.form.get("content") return render_template("index.html", title=title, content=content) return render_template("index.html") $$
二、使用Django框架
-
创建Django项目
通过命令行启动项目: $$ django-admin startproject MyDjangoSite $$
-
定义视图与URL
- 在
views.py
中创建视图函数: $$ from django.http import HttpResponse
def hello(request): return HttpResponse("我的第一个Django项目。") $$
- 在
urls.py
中配置URL模式: $$ from django.urls import path from . import views
urlpatterns = [ path('hello/', views.hello, name='hello'), ] $$
- 在
-
运行服务器
使用命令启动开发服务器: $$ python manage.py runserver $$
总结 :
-
Flask 适合快速搭建小型应用,支持模板渲染和动态交互,适合初学者和原型开发。
-
Django 功能更全面,适合中大型项目,提供ORM、认证等模块。
-
两种方法均需配合HTML模板文件实现页面展示。