(Django)пожалуйста, помогите мне, я не уверен, что функция сообщения является ошибкой
когда я нажимаю кнопку, чтобы что-то написать, она возвращает меня на главную страницу, а не остается на странице форума и показывает мне то, что я только что написал.
вот view.py
def forum(request):
profile = Profile.objects.all()
if request.method == "POST":
user = request.user
image = request.user.profile.image
content = request.POST.get('content','')
post = Post(user1=user, post_content=content, image=image)
post.save()
alert = True
return render(request, "forum.html", {'alert':alert})
posts = Post.objects.filter().order_by('-timestamp')
return render(request, "forum.html", {'posts':posts})
def discussion(request, myid):
post = Post.objects.filter(id=myid).first()
replies = Replie.objects.filter(post=post)
if request.method=="POST":
user = request.user
image = request.user.profile.image
desc = request.POST.get('desc','')
post_id =request.POST.get('post_id','')
reply = Replie(user = user, reply_content = desc, post=post, image=image)
reply.save()
alert = True
return render(request, "discussion.html", {'alert':alert})
return render(request, "discussion.html", {'post':post, 'replies':replies})
Включает ли ваш HTML тег формы с method="post"? Пример ниже Убедитесь, что ваша кнопка находится внутри этого тега формы. После этого все должно работать.
<form method="post">
</form>