Example #1
0

@app.route('/coordSearch', methods=['GET','POST'])
def coordSearch():
	coord_form = CoordinateForm(request.form)
	if request.method == 'POST' and coord_form.validate():
		species = coord_form.species.data
		coordinate = coord_form.coordinate.data
		return redirect(url_for('coordResults', coordinate=coordinate, species=species))

@app.route('/coordResults/<string:species>/<string:coordinate>')
def coordResults(coordinate, species):
	return render_template('coordResults.html',coordinate=coordinate, species=species)

@app.route('/nameSearch', methods=['GET','POST'])
def nameSearch():
	name_form = GeneNameForm(request.form)
	if request.method == 'POST' and name_form.validate():
		species = name_form.species.data
		name = name_form.name.data
		return redirect(url_for('nameResults', name=name, species=species))

@app.route('/nameResults/<string:species>/<string:name>')
def nameResults(name, species):
	return render_template('nameResults.html',name=name, species=species)

if __name__ == '__main__':
    app.secret_key = 'super_secret_key' # gives us access to the session to flash messages
    app.debug = True
    app.run(host='0.0.0.0', port=5000)
Example #2
0
from crispy import app
app.secret_key = 'super_secret_key'
app.run(host='0.0.0.0', port=8910, debug=True)