I want to take the input from my /user/conference uri.
Here is my controller:
@main.route('/user/conference', methods=["POST", "GET"])
@login_required
def user_search_conference():
user = []
conferences = []
tags = []
name = request.form.get('name')
print(name)
if name != "":
user = db.session.query(UsersInfo).filter(
UsersInfo.name == name).one()
conferences = db.session.query(Conference).filter(
Conference.creatoruser == user.authenticationid).all()
else:
conferences = db.session.query(Conference).all()
return render_template('search_conference.html', conferences=conferences, len=len(conferences))
Here is my html form:
<div>
<form method="POST" action="/user/conference">
<div class="field">
<div class="control">
<input class="input is-large" type="text" name="name" placeholder="Conference Host">
</div>
</div>
<button class="button is-block is-info is-large is-fullwidth">Search</button>
</form>
</div>
I added print for debugging and the name variable return None for that reason my databases cannot response. Why the form gives me None?