【急!】django中reques.POST的异常

views.py


def insertcomment(request):
    try:
        co = comments()
        co.com = request.POST['com']#获取输入数据
        co.name = request.POST['name']
        co.save()#保存
        print(co.com)
    except Exception as e:
        print("error:",e)
    return redirect("comment")#重定向到列表页
<input id="name" type="text" name="name" value="{{ request.session.user_name }}"  disabled>
<textarea id="message" name="com" placeholder="Your Message to Us" value="{{ co.com }}" required></textarea>

这是我的视图函数和html代码,然后我提交表单的时候,我的列表页并不能展示我提交的内容,异常处理中打印出来的是
error: 'name'

本人刚开始学django,不太知道怎么回事,能帮帮忙吗?

你用request.method判断当前请求方式是不是post请求

request.POST.get['com']

可以在模板里加id属性:

<input id="name" type="text" name="name" id="name" value="{{ request.session.user_name }}"  disabled>
<textarea id="message" name="com" id="com" placeholder="Your Message to Us" value="{{ co.com }}" required></textarea>