Trailing slash is missing


I’m writing a Blog app with the help of a book.

I have this in my

path('<int:year>/<int:month>/<int:day><slug:post>/', views.post_detail, name='post_detail'),

and in the this function generates the link to each blog post:

def get_absolute_url(self):
    return reverse('blog:post_detail', args=[self.publish.year, self.publish.month,, self.slug])

However, the link is generated like “2020/12/9slug” not “2020/12/9/slug”.

As far as I know, the reverse function should add the trailing slash “/” automatically. but somehow it’s not happening.

How to fix this?

Look carefully at your path - you don’t have a slash between day and post.

1 Like