INNER CODE UNIT · Python

cancel_author

marty331/fasthtmx · main.py:64

def cancel_author(request: Request):
    url = request.headers.get('HX-Current-URL').split('/')[-1]
    if url == 'authors':
        return templates.TemplateResponse('authors/partials/show_add_author_form.html', {"request": request})
    return templates.TemplateResponse('books/partials/show_add_form.html', {"request": request})


@app.get("/authors/close_books/{author_id}")
def close_authors_books(request: Request, author_id: int):
    return templates.TemplateResponse('authors/partials/show_books.html', {"request": request, "author_id": author_id})


@app.get("/authors")
def show_authors(request: Request, db: Session = Depends(get_db)):
    vm = showauthors.ShowAuthorsViewModel(db=db)
    authors = vm.authors
    return templates.TemplateResponse('authors/authors.html', {"request": request, "authors": authors})

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…