INNER CODE UNIT · Python
authors_books
marty331/fasthtmx · main.py:84
def authors_books(request: Request, author_id: int, db: Session = Depends(get_db)):
vm = authorbooks.AuthorBooksViewModel(db=db, author_id=author_id)
books = vm.books
return templates.TemplateResponse('authors/partials/authors_books.html',
{"request": request, "books": books, "author_id": author_id})
@app.get("/books/add")
def add_book(request: Request, db: Session = Depends(get_db)):
vm = addbookviewmodel.AddBookViewModel(db=db)
data = vm.to_dict()
return templates.TemplateResponse('books/partials/add_books_form.html', {"request": request, "data": data})
@app.post("/books/add")
def book_add(title: str = Form(...), pages: str = Form(...), author_id: str = Form(...), db: Session = Depends(get_db)):
db_book = dbs.get_book(db, title=title)
if db_book: