in optional-kubernetes-engine/bookshelf/crud.py [0:0]
def edit(id):
book = get_model().read(id)
if request.method == 'POST':
data = request.form.to_dict(flat=True)
image_url = upload_image_file(request.files.get('image'))
if image_url:
data['imageUrl'] = image_url
book = get_model().update(data, id)
q = tasks.get_books_queue()
q.enqueue(tasks.process_book, book['id'])
return redirect(url_for('.view', id=book['id']))
return render_template("form.html", action="Edit", book=book)