Представление shopping_mall.views.add_comment не возвращало объект HttpResponse. Вместо этого оно вернуло None

Как я могу это исправить?

СООБЩЕНИЕ ОБ ОШИБКЕ

Представление shopping_mall.views.add_comment не вернуло объект HttpResponse. Вместо этого оно вернуло None.

Мой Views.py

def add_comment(request, pk):
    post = ProductList.objects.get(pk=pk)
    if request.method == "POST":
        form = CommentFrom(request.POST)
        if form.is_valid():
            comment = form.save(commit=False)
            comment.author = request.user
            comment.product = post
            comment.save()
            return redirect('index', pk=post.pk)
        else:
            form = CommentFrom()

        return render(request, 'shopping_mall/add_comment.html', {'form':form})

My urls.py

from django.urls import path
from . import views


urlpatterns = [
    path('', views.index, name='index'),
    path('top_cloth/', views.top_cloth),
    path('top_cloth/<int:pk>/', views.cloth_detail, name='top_cloth_pk'),
    path('top_cloth/<int:pk>/comment/', views.add_comment, name='add_comment'),
    path('top_cloth/<int:pk>/remove/', views.comment_remove, name='comment_remove'),
    path('top_cloth/<int:pk>/modify/', views.comment_modify, name='comment_modify'),

]

Я не могу понять, что вы хотите, но как я прочитал сообщение об ошибке, я думаю, что вы делаете GET запрос к этому представлению add_comment просто обработайте GET запрос и я думаю, что тогда ваша ошибка исчезнет, надеюсь, это поможет.😀

Вернуться на верх