Esempio n. 1
0
async def search(q: str, offset: int = 0):
    try:
        response = Page.find(q, offset, order)
    except Exception as error:
        return JSONResponse(status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
                            content={"errMsg": f'{error}'})
    return JSONResponse(status_code=status.HTTP_200_OK, content=response)
Esempio n. 2
0
async def search(request: Request, q: str, offset: int = 0):
    try:
        response = Page.find(q, offset, order)
    except Exception as error:
        return templates.TemplateResponse(
            "search.html", {
                "request": request,
                "errMsg": f'{error}'
            },
            status_code=status.HTTP_500_INTERNAL_SERVER_ERROR)
    return templates.TemplateResponse("search.html", {
        "request": request,
        "results": response,
    },
                                      status_code=200)