Представление 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 запрос и я думаю, что тогда ваша ошибка исчезнет, надеюсь, это поможет.😀