💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
- 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
- 导航
- 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
- 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
- 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
- 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
- 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂
非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨
博客目录
- 一.基本介绍
- 1.什么是 flask?
- 2.flask 关键特点?
- 二.flask 使用
- 1.安装依赖
- 2.app.py 文件
- 3.HTML 文件
- 4.效果图
一.基本介绍
1.什么是 flask?
Flask 是一个轻量级的 Python Web 框架。
2.flask 关键特点?
以下是 Flask 的一些关键特点:
- 微框架(Micro-framework)
- Flask 被设计为一个小型且易于上手的框架。它没有包含数据库抽象层、表单验证器或其他众多功能,而是保持了框架的轻量级和灵活性。
- 灵活性高
- Flask 没有强制使用特定的工具或库,开发者可以自由选择所需的工具,如 ORM、模板引擎等。这种灵活性使 Flask 适用于各种不同规模和复杂度的 Web 应用程序。
- 易于上手
- 与其他重量级的 Python Web 框架相比,Flask 的学习曲线较缓。其核心代码量较小,入门门槛较低,适合初学者快速上手。
- 内置开发服务器和调试器
- Flask 自带开发服务器和调试器,开发者无需额外配置即可启动应用程序并进行调试。这大大提高了开发效率。
- 丰富的扩展
- 尽管 Flask 是一个微框架,但它拥有丰富的第三方扩展生态系统,可以满足各种 Web 开发需求,如数据库处理、认证授权、缓存等。
- 可测试性强
- Flask 应用程序的结构使得它们容易编写单元测试和集成测试,这有助于确保应用程序的稳定性和可靠性。
Flask 凭借其简单、灵活、易用的特点,成为 Python Web 开发中广受欢迎的选择,尤其适合开发中小型 Web 应用程序。其微框架的设计理念也让 Flask 成为学习 Python Web 开发的良好起点。
二.flask 使用
1.安装依赖
首先,你需要安装 Flask。如果你还没有安装 Flask,可以通过以下命令安装:
pip install flask
2.app.py 文件
然后,创建一个名为app.py
的文件,并添加以下代码:
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html', name='')
@app.route('/love', methods=['POST'])
def love():
name = request.form.get('name')
return render_template('index.html', name=name)
if __name__ == '__main__':
app.run(debug=True)
3.HTML 文件
接下来,创建一个名为templates
的文件夹,并在其中创建一个名为index.html
的 HTML 文件。这个 HTML 文件将包含页面的结构和样式:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>情人节表白页面</title>
<style>
body {
font-family: Arial, sans-serif;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
background-color: #f0e0d6;
}
.heart {
position: absolute;
animation: beat 1s infinite;
}
@keyframes beat {
0%,
100% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
}
.message {
margin-top: 20px;
}
</style>
</head>
<body>
<div class="heart">❤️</div>
<div>
<h1>情人节快乐!</h1>
<form action="/love" method="post">
<input type="text" name="name" placeholder="输入你的名字" required />
<button type="submit">表白</button>
</form>
{% if name %}
<div class="message">
<p>亲爱的{{ name }},</p>
<p>在这个特别的日子里,我想对你说:</p>
<p>我爱你,就像星星爱着夜空,永不熄灭。</p>
</div>
{% endif %}
</div>
</body>
</html>
这个示例使用了 Flask 来创建一个 Web 服务器,并提供了一个简单的表单,用户可以在其中输入他们的名字。提交表单后,服务器会返回一个包含个性化表白信息的页面。
4.效果图
觉得有用的话点个赞
👍🏻
呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙