嗨,我在 Google 应用引擎上使用 Flask (http://flask.pocoo.org/)。我有以下代码
@app.route("/edit.html", methods=['GET', 'POST'])
def create():
if request.method == 'GET':
    form = ImageForm()  
    return render_template('edit.html', title=u'Add', form=form)
if request.method == 'POST':
    image = Image()        
    form = ImageForm(request.form, image)
    if form.validate() and request.files['image']:
        form.populate_obj(image)
        if request.files['image']:
            image.file = request.files['image'].read()
        image.put()
        return redirect(url_for("edit", id=image.key()))
    else:
        return render_template('edit.html', title=u'Add', form=form)
@app.route("/edit/<id>.html", methods=['GET', 'POST'])
def edit(id):
    image = Image.get(id) 
    form  = ImageForm(request.form, image)
    return render_template('edit.html', title=u'Edit', form=form)   
但浏览器不会将我重定向到给定的 url
return redirect(url_for("edit", id=image.key()))
我收到一条消息:
图像状态:302 找到内容类型:文本/html;charset=utf-8 位置:
http://localhost:8080/edit/agtyb3VnaC1kcmFmdHILCxIFSW1hZ2UYDQw.html内容长度:299正在重定向...
正在重定向...
您应该会自动重定向到目标 URL:/edit/agtyb3VnaC1kcmFmdHILCxIFSW1hZ2UYDQw.html。如果没有点击链接。
我不明白我的代码有什么问题?