如何从烧瓶网页在 python 控制台中打印数据

Posted

技术标签:

【中文标题】如何从烧瓶网页在 python 控制台中打印数据【英文标题】:How to print data in python console from flask webpage 【发布时间】:2018-04-03 06:25:59 【问题描述】:

我使用的代码是:

我的 HTML 代码:

<html>
   <body>

      <form action = "http://localhost:5000/login" method = "post">
         <p>Enter Name:</p>
         <p><input type = "text" name = "nm" /></p>
         <p><input type = "submit" value = "submit" /></p>
      </form>

   </body>
</html>

我的python代码:

from flask import Flask, redirect, url_for, request

app = Flask(__name__)

@app.route('/success/<name>')

def success(name):

    return 'welcome %s' % name

@app.route('/login',methods = ['POST', 'GET'])

 def login():

    if request.method == 'POST':

        user = request.form['nm']    

        return redirect(url_for('success',name = user))

    else:

        user = request.args.get('nm')

        return redirect(url_for('success',name = user))

if __name__ == '__main__':

       app.run(debug = True)

如何从烧瓶网页打印 python 控制台中的数据?

【问题讨论】:

欢迎来到 Stack Overflow!提问时请更具体一点:您期望什么? / 您遇到什么错误? 请查看“How to ask " 【参考方案1】:
import sys
print('Hello world!', file=sys.stderr)

【讨论】:

虽然此代码可以回答问题,但提供有关 如何 和/或 为什么 解决问题的附加上下文将改善答案的长期价值。【参考方案2】:

print() 用于您想在控制台中打印的任何内容。

【讨论】:

对不起,它不能工作。我尝试了 user = request.args.get('nm') print(user) 但它没有在 python 控制台上打印名称 您能否用您想要打印的内容和您尝试过的内容更新您的问题 我想在python控制台打印'user'的值 print("Value of nm is %s" % nm)print("Value of nm is : "+nm) 都将在 Python 控制台上打印

以上是关于如何从烧瓶网页在 python 控制台中打印数据的主要内容,如果未能解决你的问题,请参考以下文章

[无穷b''问题,运行shell脚本通过烧瓶

从烧瓶应用程序调用 python 函数

如何通过网页运行 Python 脚本? [复制]

如何在烧瓶中重新加载python模块?

如何将数据从烧瓶发送到 html 模板

如何从烧瓶中的“ImmutableMultiDict”获取数据