我希望有一个表单,以下拉列表格式显示模型的所有记录(事件)。这就是我所做的。
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中触发。
有什么帮助吗?