会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132437个问题
Python 全系列/第一阶段:Python入门/面向对象 36063楼

比较器.zip

主方法.zip

我步骤和这个一样,就生成的equals和hashcode方法不同,但是运行时报错,这是为啥呀?

JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器 36065楼
Python 全系列/第七阶段:网页编程基础/CSS 样式 36067楼
Python 全系列/第一阶段:Python入门/函数和内存分析 36068楼
JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:基于SpringSecurity实现后台登录功能 36069楼
JAVA 全系列/第七阶段:生产环境部署与协同开发/Linux 36070楼

"""
url和视图函数映射
url传递参数问题


两种方式传递参数
第一种:/路径/参数,(就是将参数嵌入到路径中),就是上面讲的。
第二种:/路径?参数名1=参数值1&参数名2=参数值2...,如:
"""
from flask import Flask, request, render_template

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello World!'



# 第二种方式传参
# @app.route('/article_id5/')  # 这种写法只支持get请求,不支持post请求
@app.route('/article_id5/', methods=['GET', 'POST'])  # 这种写法只支持get请求,又支持post请求
def article_id5():
    if request.method == 'GET':
        uname = request.args.get('uname')
        pwd = request.args.get('pwd')
        # return '接收到的参数为:%s,%s' % (name,pwd)
        return render_template('login.html')
    elif request.method == 'POST':
        uname = request.form.get('uname')
        pwd = request.form.get('pwd')
        return "POST方式接受到的参数为:%s,%s" % (uname, pwd)


if __name__ == '__main__':
    app.run(debug=True)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录界面</title>
</head>
<body>
    <h4>登录界面</h4>
    <form action="article_id5" method="post">
        用户名:<input type="text" name="uname" value=""><br>
        密&nbsp;码:<input type="password" name="pwd" value=""><br>
        <input type="submit" value="登录">

    </form>
</body>
</html>

image.png




一点登录就是这个页面

04_url_viewfunc_demo.zip


Python 全系列/第八阶段:轻量级Web开发利器-Flask框架/Flask视图基础和URL 36072楼

析构函数代码执行顺序.png

老师,这样理解对吗?


Python 全系列/第一阶段:Python入门/面向对象 36073楼
JAVA 全系列/第十一阶段:分布式RPC调用和分布式文件存储/FastDFS 36074楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637