Например, у меня есть контроллер
(urls.py):
urlpatterns = [
...
url(r'^post/(?P<a_id>\d+)/$', detail_art_view, name='detail_view'), # функция представления должна быть импортирована
...
]
И тогда чтобы получить id поста в представлении, нужно написать(views.py):
def detail_art_view(request, a_id=1):
article = Article.objects.get(id=a_id) # Достаем из базы обьект Article по id - a_id
return render(request, 'detail.html', context={'Article': article}) # отправляем на рендер
П.С. Если хотите использовать ClassBasedView, вам нужно в контроллере передавать не
a_id, а
pk