【发布时间】:2014-10-10 08:34:13
【问题描述】:
我正在尝试添加使用 django 和“POST”方法提交的学生详细信息。 提交时,我将详细信息保存在我的“py”文件中。之后我想重定向到主页。 之前我用过
return render_to_response("home.html",{ "edit":0,"msg":'saved'}, context_instance=RequestContext(request))
但是在每次刷新主页时,它都会向表中插入数据。 然后我尝试使用 "HttpResponseRedirect" ,但它不支持参数传递。 我该如何解决这个问题?
添加.py
stud = student(name=request.POST['studname'])
stud.save()
return render_to_response("home.html",{ "edit":0,"msg":'saved'}, context_instance=RequestContext(request))
学生.html
<form id = "addForm" name = "addForm" action = "" method = 'POST' >
<table>
<tr>
<td>Name.</td>
<td><input type="text" name="studname" id="studname"></td>
</tr>
</table>
</form>
【问题讨论】:
-
在 django 模型中将名称设为 unigue=true
-
收到答案后,将其标记为已验证。
-
但不同学生的姓名、班级等可以相同
-
@user123,同意不同学生的姓名、班级等可以相同。您不必担心做出任何独特的事情,而只需担心重定向行为,如我的回答中所示
标签: python django python-2.7 django-1.4