INNER CODE UNIT · Python

cancel_add

marty331/fasthtmx · main.py:112

def cancel_add(request: Request):
    return templates.TemplateResponse('books/partials/show_add_form.html', {"request": request})


@app.get("/books")
def get_books(request: Request, db: Session = Depends(get_db)):
    vm = showbooks.ShowBooksViewModel(db=db)
    books = vm.books
    return templates.TemplateResponse('books/books.html', {"request": request, "books": books, "search_text": ""})


@app.get("/books/search")
def search_books(request: Request, search_text: str, db: Session = Depends(get_db)):
    vm = searchbooks.SearchViewModel(db=db, search_text=search_text)
    if request.headers.get('HX-Request'):
        return templates.TemplateResponse("books/partials/search_results.html", {"request": request, "books": vm.books})
    return templates.TemplateResponse('books/books.html', {"request": request, "books": vm.books, "search_text": search_text})

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…