Currently I'm trying to link the submit button to the 'page1' page however im getting a bad request error, originally I thought the issue was to do with the POST part of the method but wasn't clear oin how i can fix this issue, To sum this up in a more precise way, I;m trying to get to PAGE1 from PAGE using the submit button below but im getting
"Bad Request The browser (or proxy) sent a request that this server could not understand."
View.py
@expose('/page', methods=['GET', 'POST'])
@appbuilder.app.route('/page', methods=['GET', 'POST'])
def page(self):
if request.method == 'POST':
bucket = request.form['bucket']
session['bucket'] = bucket
return redirect(url_for('view.files'))
else:
return render_template(
'x.html',
base_template=appbuilder.base_template,
appbuilder=appbuilder
)
@expose('/page1', methods=['GET', 'POST'])
@appbuilder.app.route('/page1', methods=['GET', 'POST'])
def page1(self):
if request.method == 'POST':
bucket = request.form['bucket']
session['bucket'] = bucket
return redirect(url_for('view.files'))
else:
buckets = get_buckets_list()
return render_template(
'x1.html',
base_template=appbuilder.base_template,
appbuilder=appbuilder,
buckets=buckets
)
HTML page
<td>
<form class="select-bucket" action="{{ url_for('view.page1')}}" method="POST">
<button type="submit" name="submit" value="submit">Submit</button>
</form>
</td>