我有一个表单,允许用户输入一些文本,当用户提交表单时。
返回文本,并使用文本的PIL模块生成图像。在@app.route('/enter')
def index():
img = Image.new('RGB',(1000,1000))
txt=request.form['text']
font=ImageFont.truetype("ariel.ttf",30)
draw = ImageDraw.Draw ( img )
draw.text ( ( 0 , 0), txt, font=font, fill="#000000" )
io = StringIO()
img.save(io, format='png')
data = io.getvalue().encode('base64')
return render_template('index.html',data=data)
这个动态图像然后被转发到显示它的网页上
^{pr2}$
但这需要重新加载或刷新页面。是否可以使用javascript或json获取表单数据并呈现图像而不刷新页面。
另外,我使用标签页来显示页面的内容,这个img可以根据用户的响应动态更新,它包含在#tab4中
如何在烧瓶中设置url:@app.route('/enter#tab4', methods=[ 'POST'])
或者干脆@app.route('/enter', methods=[ 'POST'])