Привет! Я использую Flask (http://flask.pocoo.org/) в движке приложений Google. У меня есть следующий код
@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()))
Я получаю сообщение:
image Статус: 302 НАЙДЕН. Тип содержимого: текст / html; charset = utf-8 Расположение: http://localhost:8080/edit/agtyb3VnaC1kcmFmdHILCxIFSW1hZ2UYDQw.html
Длина содержимого: 299
Перенаправление ...
Перенаправление ...
Вы должны быть автоматически перенаправлены на целевой URL: /edit/agtyb3VnaC1kcmFmdHILCxIFSW1hZ2UYDQw.html. Если не перейти по ссылке.
Iне могу понять, что случилось с моим кодом?