【发布时间】:2011-08-13 22:41:49
【问题描述】:
当我渲染我的表单时,django 总是在每个字段上显示一条错误消息“此字段是必需的” 即使没有提交表单。可能是什么问题?
这是我的模型表格
class MMEditidStateForm(forms.ModelForm):
class Meta:
model = models.MMEditidState
exclude = ('status_id',)
这是我的模型
class MMEditidState(models.Model):
state_id = models.IntegerField(primary_key = True)
state_dremelid = models.ForeignKey(MMDremelDump, db_column = 'state_dremelid')
assignee = models.CharField(max_length = 50)
state = models.CharField(max_length = 50)
role = models.CharField(max_length = 50)
date = models.DateTimeField()
class Meta:
db_table = u'mm_editid_state'
def __unicode__(self):
return u'%s %s' % (self.state_dremelid, self.assignee)
这是我的看法
def qcthisedit(request, get_id):
dremel_id = MMEditidState.objects.filter(pk=get_id).values('state_dremelid')
if request.method == "POST":
form = forms.MMEditidStateForm(request.POST)
if form.is_valid():
form.save()
return http.HttpResponseRedirect('/mmqc/dremel_list/')
else:
form = forms.MMEditidStateForm(request.POST)
return shortcuts.render_to_response('qcthisedit.html',locals(),
context_instance = context.RequestContext(request))
现在我只是将模板中的表单呈现为
<table>
<h3>Submit this form if there are no errors</h3>
<form action="." method="post">
{{form.as_table}}
</table>
<input type="submit" value="Submit">
<INPUT TYPE="BUTTON" VALUE="Go Back" ONCLICK="history.go(-1)"></form><br>
请告诉我可能是什么问题?以前我没有收到此错误消息
【问题讨论】: