flask初探

安装flask

pip install flask
失败了好几次然后成功了,不知道为什么

简单操作

界面上显示文字

from flask import Flask #导入Flask模块

app = Flask(__name__) #创建应用程序,name模块名

@app.route("/") #路由
def index():#定义函数
    return "作业好难写不完了"

#启动应用程序
if __name__ == '__main__': #快捷键main+回车
	app.run() 
#app.run(debug = True) 自动刷新

在这里插入图片描述

点开链接
在这里插入图片描述

html

创建templates文件夹,并在文件夹中新建.html文件
(文件执行的时候会去templates下找文件,所以templates文件名固定)

<!DOCTYPE html>
<html lang="en">
<head>  
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body> #在<body>里写东西
{% for days in range(9) %}
    写不完作业的第{{days}}天😭<br>
{% endfor %}
#循环以{% for item in items %}开头
#{% endfor %}结尾
</body>
</html>
@app.route("/作业好难写不完了") #路由
def index2():
    return render_template("hello.html") 
#from flask import render_template
#hello.html为网页文件名 

在这里插入图片描述

登录网页

创建login.html

login.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="/login" method="POST"> #POST加密,GET不加密
        用户名 <input type="text" name="username" id=""><br/>
        密码<input type="password" name="pwd" id=""><br/>
        <input type="submit" value="登录">
        {{msg}}
    </form>
#<form>是表格
#用户名 密码快捷方式:input:text/password(文本显示/输入方式)+tab
#name是对接受到的信息的命名
#input:sumit—>按钮
#<br/>换行
#action="/login" 处理的请求是/login
</body>
</html>
from flask import Flask, render_template, request

@app.route("/")
def index():
    return render_template("login.html")


@app.route("/login",methods=['POST'])#默认Get
def login():
    username = request.form.get("username")
    password = request.form.get("pwd")
	#requst.form.get
    if username == "zhaoxizxzx" and password == "zuoyexiebuwanla":
        return "successfully login"
    else:
        return render_template("login.html",msg="login again")

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

html简单操作

HTML 教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值