[enh] template render updates
This commit is contained in:
		
							parent
							
								
									d793c2733c
								
							
						
					
					
						commit
						b752ace653
					
				| @ -25,7 +25,7 @@ if __name__ == "__main__": | ||||
| from flask import Flask, request, flash, render_template | ||||
| import ConfigParser | ||||
| from os import getenv | ||||
| from searx.engines import search | ||||
| from searx.engines import search, engines | ||||
| 
 | ||||
| cfg = ConfigParser.SafeConfigParser() | ||||
| cfg.read('/etc/searx.conf') | ||||
| @ -37,16 +37,20 @@ cfg.read('searx.conf') | ||||
| app = Flask(__name__) | ||||
| app.secret_key = cfg.get('app', 'secret_key') | ||||
| 
 | ||||
| def render(template_name, **kwargs): | ||||
|     kwargs['engines'] = engines.keys() | ||||
|     return render_template(template_name, **kwargs) | ||||
| 
 | ||||
| @app.route('/', methods=['GET', 'POST']) | ||||
| def index(): | ||||
|     if request.method=='POST': | ||||
|         if not request.form.get('q'): | ||||
|             flash('Wrong post data') | ||||
|             return render_template('index.html') | ||||
|             return render('index.html') | ||||
|         query = request.form['q'] | ||||
|         results = search(query, request) | ||||
|         return render_template('results.html', results=results, q=query) | ||||
|     return render_template('index.html') | ||||
|         return render('results.html', results=results, q=query) | ||||
|     return render('index.html') | ||||
| 
 | ||||
| if __name__ == "__main__": | ||||
|     from gevent import monkey | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user