尽管在模型中有空白= False,但是从Django Form传递给视图的空值

时间:2014-08-04 12:17:26

标签: python django django-forms

我希望有一个表单,以下拉列表格式显示模型的所有记录(事件)。这就是我所做的。

models.py

class Event(models.Model):
    # All Fields
class AllEvents(models.Model):
    event = models.ForeignKey(Event,blank=False)

forms.py

class SelectEventForm(ModelForm):
    class Meta:
            model = AllEvents

views.py

def testView(request):
    if request.method == 'POST':
        selectEventForm = SelectEventForm(request.POST)
        if selectEventForm.is_valid():
            # do some logic
        else:
            # some problem in form

这是为了我的目的。但是这允许将空值传递给视图。如果,如果我没有从下拉菜单中选择任何内容,则不会引发任何表单错误else条件在我的views.py中触发。 有什么帮助吗?

0 个答案:

没有答案