dw做的网站怎么做后台辽宁城市建设职业技术学院教育网站

张小明 2026/3/2 21:48:31
dw做的网站怎么做后台,辽宁城市建设职业技术学院教育网站,莲都网站建设,第一次接推广多少钱合适Python Web 框架的使用率仍然是 Flask、Django 和 FastAPI 之间的三强之争。所有其他框架加起来只能勉强排在第三位。下面对这三个主流框架做下比较#xff1a; Djanggo 使用比率#xff1a; 39%系统特点#xff1a;全栈框架#xff1a;内置 ORM、模板引擎、表单处理、用户…Python Web 框架的使用率仍然是 Flask、Django 和 FastAPI 之间的三强之争。所有其他框架加起来只能勉强排在第三位。下面对这三个主流框架做下比较Djanggo使用比率 39%系统特点全栈框架内置 ORM、模板引擎、表单处理、用户认证等功能开箱即用适合快速开发复杂的 Web 应用社区强大有丰富的第三方库和插件。系统性能中等。由于功能丰富性能略低于轻量级框架但足够应对大多数场景。适用场景需要快速开发的全栈应用如内容管理系统CMS、社交网络、电子商务网站等。Flask使用比率36%系统特点微框架轻量级核心功能简单易于扩展灵活可以根据需求选择插件和库学习曲线低适合初学者和小型项目。系统性能较高由于轻量级设计性能优于 Django。适用场景小型 Web 应用、API 服务、原型开发。FastAPI使用比率25%系统特点高性能基于 Starlette 和 Pydantic性能接近 Node.js 和 Go异步支持原生支持异步编程自动文档自动生成 OpenAPI 和 Swagger 文档。系统性能极高是目前性能最好的 Python Web 框架之一。适用场景高性能 API 服务、微服务、实时应用。目前纯粹的前端框架有很多如vue、angular、React等笔者不建议使用Python做web界面开发可以使用Python开发人工智能后端后通过restful API发布接口供第三方应用调用即可。下面逐个介绍这几个框架并提供简单的web开发应用只做抛砖引玉的作用不做详细的引申感兴趣的同学可以针对自己感兴趣的框架做进一步的学习。接下来继续了解Flask。Flask是一个轻量级的WSGI web应用框架。它的目的是让开发人员能够快速入门和易于使用容易扩展。它最初是Werkzeug和Jinja的简单包装现在已经成为最流行的 Python web应用程序框架之一。Flask提供建议但不强制任何依赖项或项目构造。取决于开发人员选择他们想要使用的工具和库。社区提供了许多扩展可以轻松添加新功能。项目依赖Python依赖推荐使用Python最新的版本。如果项自主选择则要求Python 3.9及以上版本。依赖项Flask依赖于一下包或库在安装Flask时也将自动安装进入Werkzeug实现了应用程序和服务器之间的标准Python接口WSGIJinja是一种模板语言用于渲染应用程序所提供的页面MarkupSafe与Jinja一起提供。它在呈现模板时转义不可信的输入以避免注入攻击ItsDangerous安全地签名数据以确保其可信任。这是用来保护Flask中cookie的Click是编写命令行应用程序的框架。使用它来支持flask命令并允许添加自定义管理命令Blinker提供了对信号的支持。另外还有以下的依赖项在必要的时候也需要安装python-dotenv在运行flask命令时启用来自dotenv的环境变量支持。Watchdog为开发服务器提供了一个更快、更有效的看门狗。还有你可以在你的应用里选择使用gevent或者eventlet。此种情况下需要greenlet 1.0如果使用PyPy则要求PyPy 7.3.7。Flask 安装安装Flask很简单运行以下命令uv pip install flask开发第一个应用首先我们使用uv创建一个项目flaskdemouv init flaskdemo输出Initialized project flaskdemo at E:\template\code\python\flaskdemo使用uv创建项目后并没有生成虚拟环境但此时在项目目录上会自动生成一个main.py的Python文件cd flashdemo dir目录结构如下. ├── .python-version ├── README.md ├── main.py ├── pyproject.toml这时再运行以下命令创建虚拟环境并激活环境uv run main.py输出Using CPython 3.13.2 interpreter at: D:\ProgramFiles\Python\Python313\python.exe Creating virtual environment at: .venv Hello from flaskdemo!再看目录多了个.venv虚拟环境目录. ├── .venv #虚拟环境目录 │ ├── Scripts │ ├── lib │ └── pyvenv.cfg ├── .python-version ├── README.md ├── main.py ├── pyproject.toml └── uv.lock # 锁定文件然后激活虚拟环境后安装flask.venv\Scripts\activate uv add flask使用以上命令将flask及其依赖项安装到当前项目的虚拟环境中。我们看一下安装的依赖项uv pip list结果Package Version ------------ ------- blinker 1.9.0 click 8.2.0 colorama 0.4.6 flask 3.1.0 itsdangerous 2.2.0 jinja2 3.1.6 markupsafe 3.0.2 werkzeug 3.1.3回过头来我们用记事本等文本编辑工具打开main.py修改的代码如下from flask import Flask app Flask(__name__) app.route(/) def hello_world(): return pHello, World!/p首先我们导入了Flask类。这个类的一个实例就是我们的WSGI应用程序。接下来我们创建该类的一个实例。第一个参数是应用程序的模块或包的名称。__name__是一个方便的快捷方式适用于大多数情况。这是必需的以便Flask知道在哪里查找模板和静态文件等资源。然后我们使用route()装饰器告诉Flask哪个URL应该触发我们的函数。该函数返回我们想要在用户浏览器中显示的消息。默认的内容类型是HTML因此字符串中的HTML将由浏览器呈现。修改完成后保存文件现在我们运行服务flask --app main run如果以下内容展示之后表示服务运行起来了* Serving Flask app main * Debug mode: off WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on http://127.0.0.1:5000 Press CTRLC to quit这时我们打开浏览器在地址栏上输入http://127.0.0.1:5000将看到如下结果至此我们用Flask开发的第一个应用就完成了。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

视频网站软件有哪些win8风格wordpress博客主题

第一章:Open-AutoGLM广告弹窗干扰的本质解析Open-AutoGLM作为一款基于自动化生成语言模型的开源工具,在实际部署过程中频繁出现广告弹窗干扰现象,其本质源于第三方依赖库与前端注入机制的非预期交互。该问题并非由核心模型直接引发&#xff0…

张小明 2026/1/14 23:35:26 网站建设

青岛谁家做网站重庆网站建设近重庆零臻科技

RPA实战|亚马逊优惠券自动创建神器!3分钟搞定活动设置,效率提升800%🚀还在手动创建亚马逊优惠券?设置一个活动半小时,批量创建简直要命!别让繁琐的优惠券设置偷走你的运营时间!今天分…

张小明 2026/1/14 23:33:24 网站建设

怎么用PHP做网站留言板 上的网站app

可写卷管理与ThinApp包交付指南 可写卷管理 可写卷管理的各项任务均在App Volumes Manager控制台完成,以下是一些常见操作: 导入可写卷 导入可写卷功能可将其他App Volumes部署中的现有可写卷导入。例如,在试点项目中创建了多个可写卷,在生产环境部署时可直接导入这些卷…

张小明 2026/1/14 23:31:23 网站建设

医美技术支持东莞网站建设江西企业网站建设哪家好

量子音乐、量子艺术及其感知:声音中的量子视角 1. 量子音乐与艺术概述 在音乐领域,存在一种理想的通用乐器,它能够演奏出所有可能的经典音符,钢琴和管风琴在实际应用中或许是接近这种通用乐器的良好近似。量子音乐和量子艺术,如同量子计算(Deutsch,1985),或者以实数…

张小明 2026/1/14 23:29:22 网站建设

网站 建设 申请报告网络营销五个特点

JetBot AI机器人终极指南:基于NVIDIA Jetson Nano的快速上手教程 【免费下载链接】jetbot An educational AI robot based on NVIDIA Jetson Nano. 项目地址: https://gitcode.com/gh_mirrors/je/jetbot JetBot是一个基于NVIDIA Jetson Nano的开源AI机器人项…

张小明 2026/3/2 21:43:39 网站建设

毕业设计网站最容易做什莫类型福州公关公司

终极QQ空间备份指南:一键导出所有历史回忆的完整方案 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾担心那些记录青春岁月的QQ空间说说会随着时间流逝而消失&#…

张小明 2026/1/14 23:25:20 网站建设