ajout de blog_search.jinja2

This commit is contained in:
2022-04-25 11:51:35 +02:00
parent f754b02d91
commit b4eadda3b3
8 changed files with 87 additions and 5 deletions

View File

@@ -1,6 +1,7 @@
import sqlalchemy as sa
import datetime #<- will be used to set default dates on models
from sqlalchemy import or_
from paginate_sqlalchemy import SqlalchemyOrmPage #<- provides pagination
from ..models.blog_record import BlogRecord
from markdown2 import Markdown
@@ -13,6 +14,13 @@ class BlogRecordService(object):
query = request.dbsession.query(BlogRecord)
return query.order_by(sa.desc(BlogRecord.created))
@classmethod
def by_criteria(cls, request, criteria):
search = "%{}%".format(criteria)
query = request.dbsession.query(BlogRecord).filter(or_(BlogRecord.title.like(search),
BlogRecord.body.like(search))).all()
return query
@classmethod
def by_id(cls, request, _id):
query = request.dbsession.query(BlogRecord)