Привет. Насколько я понял ты хочешь сделать корзину?
В моделе Basket нужно добавить ForeignKey к юзеру или сессии. Иначе корзина никак не будет привязана к юзеру.
Добавляешь в urls новый роут, допустим add-to-cart/. Пишешь к ней вьюшку, в которой в корзину юзера будет добавлена книга по ее id из query string. В html тебе нужно генерировать вместо кнопки примерно такую ссылку:
add-to-cart/?book_id={{ book.id }}
Раз не знаешь JS, в html тебе нужно ставить не button, а ссылку. Так только будет одно но - при добавлении в корзину страница будет обновляться. Если хочешь избежать этого - используй JS, в частности AJAX запросы.