楼主: zwy_0309
1299 2

用python+flask建一个简单的网页(day1) [推广有奖]

  • 1关注
  • 3粉丝

硕士生

36%

还不是VIP/贵宾

-

威望
0
论坛币
342 个
通用积分
128.8010
学术水平
11 点
热心指数
9 点
信用等级
7 点
经验
4173 点
帖子
69
精华
0
在线时间
150 小时
注册时间
2019-6-4
最后登录
2025-8-19

楼主
zwy_0309 在职认证  发表于 2021-2-19 17:10:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
        突然有一个想法,需要用python建一个简单网页,处理自己的日常事务。由是从0开始学习用flask做一个简单网页。
        第一天:建立一个最简单的WEB页面

        Step1:  安装flask,使用命令:pip install flask  即可

        Step2: 建立Flask项目:(图片来自https://lfengting.gitee.io/blog/2020/03/24/python爬虫实战/)


        其中Location为你自己为该项目建的一个路径。
        环境为虚拟环境,虚拟环境为python解释器的一个私有副本,在这个虚拟环境中可以安装私有包,且不影响全局解释器。
        创建之后的项目如下:
        

        在这里可以看到有两个文件夹:一是static,听老师讲,这里放静态资源文件,而templates中放Flask的模板文件。此外,还有一个默认的app.py文件,这里的内容是写好的。每一句表示什么意思呢? 我这里学习https://lfengting.gitee.io/blog/2020/03/24/python爬虫实战/     中的内容,并对其中的一段脚本做逐一注解,以使自己明白,详细如下:



  1. from flask import Flask
  2. from flask import request
  3. from flask import render_template

  4. # 初始化一个Flask应用实例,Web服务器把来自客户端的请求都交给这个应用处理
  5. # Flask用参数‘__name__’ 确定这个应用实例的位置,进而找到应用中所涉其他文件的位置
  6. app = Flask(__name__)


  7. # 使用应用实例提供的“app.route 装饰器”,记录每一个地址URL对应的python函数
  8. # 如:http://127.0.0.1:5000/ 运行以下代码
  9. @app.route('/')
  10. def hello_world():
  11.     return 'Hello World!'


  12. # 再如:http://127.0.0.1:5000/abc 运行以下代码
  13. @app.route('/abc')
  14. def hello_world1():
  15.     id = request.values.get("id")
  16.     return f"""
  17.     <form action="/login">
  18.         账号:<input name="name" value="{id}"><br>
  19.         密码:<input name="pwd">
  20.         <input type="submit">
  21.     </form>
  22.     """


  23. # http://127.0.0.1:5000/login 运行以下代码
  24. @app.route('/login')
  25. def hello_world2():
  26.     name = request.values.get("name")
  27.     pwd = request.values.get("pwd")
  28.     return f'name={name},pwd={pwd}'


  29. # http://127.0.0.1:5000/tem 运行以下代码
  30. @app.route('/tem')
  31. def hello_world3():
  32.     #该HTML文件是在templates文件夹中创建的,body里只有一行“demodemodemo”
  33.     return render_template("index.html")


  34. if __name__ == '__main__':
  35.     app.run()
复制代码


        今天的学习内容先记录到此。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python Flask Day Ask Fla

已有 1 人评分经验 收起 理由
np84 + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

沙发
三重虫 发表于 2021-2-23 16:38:55

藤椅
垒砌围墙 发表于 2021-2-26 16:01:01
不错不错

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-29 06:13