使用 Python 快速搭建网站通常可以选择以下几种流行的框架:
- Flask:轻量级框架,适合快速原型开发。
- Django:功能强大的框架,适合构建复杂的大型应用。
下面将分别介绍如何使用 Flask 和 Django 快速搭建一个简单的网站。
使用 Flask 搭建简单网站
安装 Flask
pip install flask
创建 Flask 应用
创建一个文件夹并在其中创建一个名为 app.py
的文件,文件内容如下:
from flask import Flask, render_templateapp = Flask(__name__)@app.route('/')
def home():return render_template('index.html')if __name__ == '__main__':app.run(debug=True)
创建模板文件
在同一文件夹中创建一个名为 templates
的文件夹,并在其中创建一个名为 index.html
的文件,文件内容如下:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Flask App</title>
</head>
<body><h1>Welcome to Flask!</h1>
</body>
</html>
运行 Flask 应用
在命令行中进入项目文件夹并运行以下命令:
python app.py
访问浏览器中的 http://127.0.0.1:5000/
,你将看到 “Welcome to Flask!” 的页面。
使用 Django 搭建简单网站
安装 Django
pip install django
创建 Django 项目
django-admin startproject mysite
cd mysite
创建 Django 应用
python manage.py startapp myapp
配置 Django 应用
在 mysite/settings.py
中添加 myapp
到 INSTALLED_APPS
列表中:
INSTALLED_APPS = [...'myapp',
]
创建视图
在 myapp/views.py
中定义视图:
from django.http import HttpResponsedef home(request):return HttpResponse("<h1>Welcome to Django!</h1>")
配置 URL
在 myapp
文件夹中创建一个名为 urls.py
的文件,内容如下:
from django.urls import path
from . import viewsurlpatterns = [path('', views.home, name='home'),
]
在 mysite/urls.py
中包含应用的 URL 配置:
from django.contrib import admin
from django.urls import include, pathurlpatterns = [path('admin/', admin.site.urls),path('', include('myapp.urls')),
]
运行 Django 应用
在命令行中进入项目文件夹并运行以下命令:
python manage.py runserver
访问浏览器中的 http://127.0.0.1:8000/
,你将看到 “Welcome to Django!” 的页面。
选择适合的框架
- Flask:适合小型项目、快速原型开发和对框架有较高灵活性要求的场景。
- Django:适合大型项目、需要丰富功能和高度集成的场景。
根据项目需求选择合适的框架,以上示例可以帮助你快速搭建一个基本的网站并开始开发。如果你有更多特定需求,可以深入学习相关框架的文档和高级用法。