Вы должны передать идентификатор комментария в функции обновления, например:
path('comment/<int:comment_id>/update' ...
и сделать следующее
CommentForm(instance=Comment.objects.get(id=comment_id), data=request.POST)
ОБНОВЛЕНИЕ: чтобы один и тот же вид обрабатывал как создание, так и обновление, добавление новый URL-адрес, указывающий на то же представление (и поместите его под исходный):
path('comment/<int:id>/<int:comment_id>/', name='comment_update')
и обновите свое представление следующим образом:
def comments(request, id, comment_id=None):
post = get_object_or_404(Image, id=id)
if request.method == 'POST':
if comment_id:
form = CommentForm(instance=Comment.objects.get(id=comment_id), data=request.POST)
else:
form = CommentForm(data=request.POST)
# Rest of your code.
и в своем шаблоне: если эта форма для обновления: используйте <form method="POST" action="{% url 'comment_update' post.id comment.id %}">
, если это создать форму, просто используйте: <form method="POST" action="{% url 'comment_create' post.id %}">