我无法将表单值传递到我的模板文件中, 我的views.py文件:
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']
我正在将表单传递到我的 .html 文件
<form id="chat_message_form" method='POST' class="w-full">
{% csrf_token %}
{{ form }}
</form>
当我尝试以表单发送消息时,我收到此错误“无法访问与值不关联的局部变量‘form’”
此处显示错误
context = {"chat_message":chat_message,"form":form}
您需要先定义一个全局表单变量。