flask制作聊天机器人程序2

分类: 研究-学习 |
get和post方式进行中间的传值:

words=request.args.get('words')
name=request.args.get('name')
return 'say:'+words+'
'+name
name=request.args.get('username')
return
render_template('hello3.html',name_text=name)
#html占位:
#
然后又被传染(render_template)到了网页hello.html中,并且将网页占位符中的name_text替换成了之前name的变量值。
#
#
#
#
@app.route('/h',methods=['POST'])
def hello_post():
name=request.form.get('username')
#对应的是html :
return
render_template('hello3.html',name_text=name)

from flask import Flask,render_template,request
app=Flask('hello world')
@app.route('/say')
def say():
@app.route('/h')
def hello():
你好!{{ name_text }}
##URL地址:127.0.0.1/h?username=王五
#运行过程:url中username=wangwu,这个变量值通过get的方式发送请求,服务器端运行后,request到了hello函数下name变量值。
#界面友好的方式,表单:
#form表单中,在点击提交按钮后,表单中所有的信息都会被提交到action后面所在的路由中去,并且表单以post形式提交
#此时在python文件中要对应的methods方式
#flask 交互
补充:
那天在调试时还是出现各种各样的错误达到无法达到预期效果,后来实在没办法了只能先学习一下裘老师介绍的思路。
不过后来有一个问题请教了裘老师解决了,就是不能用render_templare获取参数的问题:新建的html文件在保持时一定要选择utf-8的编码格式(在txt文本文件中)。
前一篇:flask制作聊天机器人程序
后一篇:编程实现十进制转二进制程序