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>