Если по Вашему, то так
<a href="{{book.get_absolute_url}}">{{ book.title }}</a>
или так
<a href="{{book.get_absolute_url()}}">{{ book.title }}</a>
Но, оба этих варианта неверны.
Нужно делать так:
<a href="{% url 'book-detail' book.pk %}">{{ book.title }}</a>
PS: Зачем Вы pk передаёте как строку? У вас же в url регулярка цифры принимает
def get_absolute_url(self):
return reverse('book-detail', args=[str(self.id)])
Updated 28 Feb. 2022, 16:44 by memantulov.