ok, this is my urls.py
from django.urls import path
from . import views
app_name = 'blog'
urlpatterns = [
path('', views.PostListView.as_view(), name='index'),
path('profile/edit/',
views.ProfileEditView.as_view(),
name='edit_profile',
),
path('profile/<str:username>/',
views.ProfileView.as_view(),
name='profile'
),
path('posts/<int:id>/edit/',
views.PostEditView.as_view(),
name='edit_post',
),
path('posts/<int:id>/',
views.PostDetailView.as_view(),
name='post_detail'
),
path('posts/create/',
views.PostCreateView.as_view(),
name='create_post'
),
path('posts/<int:id>/delete/',
views.PostDeleteView.as_view(),
name='delete_post',
),
path('category/<slug:category_slug>/',
views.CategoryPostsView.as_view(),
name='category_posts'
),
path('posts/<int:post_id>/comment/',
views.CommentCreateView.as_view(),
name='add_comment',
),
path('posts/<int:post_id>/edit_comment/<int:comment_id>/',
views.CommentEditView.as_view(),
name='edit_comment',
),
path('posts/<int:post_id>/delete_comment/<int:comment_id>/',
views.CommentDeleteView.as_view(),
name='delete_comment',
),
]