Actually `return reverse('blog.views.post_details', pk=self.pk)` is invalid.  It works the way it's written currently.