| from flask import Blueprint, render_template, request, flash, redirect, url_for | from flask import Blueprint, render_template, request, flash, redirect, url_for | ||||
| from .models import Resource | from .models import Resource | ||||
| from sqlalchemy import or_ | from sqlalchemy import or_ | ||||
| import markdown | |||||
| search = Blueprint('search', __name__) | search = Blueprint('search', __name__) | ||||
| Resource.isbn.ilike('%' + query + '%'), | Resource.isbn.ilike('%' + query + '%'), | ||||
| Resource.typology.ilike('%' + query + '%'), | Resource.typology.ilike('%' + query + '%'), | ||||
| )).all() | )).all() | ||||
| # render Markdown as HTML | |||||
| for result in results: | |||||
| result.description = markdown.markdown(result.description) | |||||
| return render_template('search.html', results=results) | return render_template('search.html', results=results) | ||||
| else: | else: | ||||
| return redirect(url_for('main.index')) | return redirect(url_for('main.index')) |