一、Django与Flask的区别
Django: 大而全
Flask:短小精悍、可扩展性强
共同点:都是借助第三方组件实现wsgi
Django:wsgiref
Flask: werkzeug
二、基于werkzeug的Hello World项目
from werkzeug.wrappers import Request, Response from werkzeug.serving import run_simple @Request.application def hello(request): return Response('Hello World') if __name__ == '__main__': run_simple('localhost', 4000, hello)
三、基于Flask的Hello World项目
from flask import Flask app = Flask(__name__) @app.route('/index') def index(): return "Hello World" if __name__ == '__main__': app.run()
本文对比了Django与Flask两大Python Web框架的特点,Django以其全面的功能集著称,而Flask则以轻量级和高度可扩展性闻名。通过具体的HelloWorld项目代码,展示了如何使用werkzeug和Flask创建简单的Web应用。
1182

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



