下面是代码文件,webapp.py qrc.py url.html 三个文件
求前辈们指教,运行时出现这个问题
#webapp.py
#coding=utf-8
from flask import Flask
from flask import render_template
from flask import redirect
from flask import url_for
from flask import request
import qrc
app = Flask(__name__)
@app.route('/') #设置装饰器 路由 '/'表示路径
def index(): #把函数加载到装饰器里 显示首页
return redirect(url_for('url')) #这里的url是函数名 主页返回函数所在的route的路径
@app.route('/url',methods=['GET','POST'])
def url():#默认请求方式为GET
#print(request.method)
#request当中包含所有的请求数据和头信息
if request.method =='GET':
return render_template('url.html')
url = request.form['url']
imgurl = qrc.url(url)
return imgurl
if name == '__main__':
app.run(debug=True) #启动时启动debug调试模式,调试的时候建议启动
#qrc.py
coding=utf-8
author = 'Administrator'
import qrcode # qrcode是专门生成二维码的库
from PIL import Image
def url(url):
img = qrcode.make(url) # 已经生成二维码图片对象
img.save('static/qrimg/1.png',"png") # 保存二维码图片
return 'static/qrimg/1.png'
#url.html
<!DOCTYPE html>
通过url生成二维码
url: