Some sites are laid out like department stores. There is a section for food, inside which there would be an aisle for fruit, within which a section with different varieties of apples would be arranged together.
In the case of URLs, this means that you will find these pages arranged hierarchically as follows:
http://site.com/ <section> / <sub-section> / <item>
The beauty of this layout is that it is so easy to climb up to the parent section. Once you remove the tail-end after the slash, you are one level up.
For example, you can create a similar structure for the article section, as shown here:
blog_patterns = [ path('', views.BlogHomeView.as_view(), name='blog_home'), path('<slug:slug>/', views.ArticleView.as_view(), ...