I can’t pass the form value into my template file,
my views.py file:
def Home(request):
chat_group = get_object_or_404(GroupChat,group_name='TalkAboutPython')
chat_message = chat_group.chat_message.all()[:30]
if request.method == "POST":
form = ChatMessageCreateForm(request.POST)
if form.is_valid():
chat =form.save(commit=False)
chat.auther = request.user
chat.group = chat_group
chat.save()
return redirect('home')
context = {"chat_message":chat_message,"form":form}
return render(request, 'a_realchat/chat.html',context)
form.py:
class ChatMessageCreateForm(ModelForm):
class Meta:
model = GroupMessage
fields = ['body']
i am passing the form to my .html file
<form id="chat_message_form" method='POST' class="w-full">
{% csrf_token %}
{{ form }}
</form>
when i try to send message in form i am getting this error “cannot access local variable ‘form’ where it is not associated with a value”