我有两个型号:为什么这个django ModelForm无效?
ProcessDao
** normal fields **
resource = models.ForeignKey(ResourceData, related_name='processes')
ResourceData
** Normal Fields **
下面的代码是在我的views.py:
pdForm = ProcessDataForm(request.POST)
rd = ResourceData.objects.get(pick_date__exact = request.POST['pick_date'])
pdForm.resource = rd <------ here is the assignment
if pdForm.is_valid():
pdForm.save()
else:
print 'pdForm is not valid ! ', pdForm.errors
# print "resource is not valid."
有没有什么办法让pdForm有效?
你能尝试打印pdForm.errors – 2012-02-24 05:01:07
** pdForm无效!
- 资源
- 此字段是必填项。
** – MrROY 2012-02-24 05:33:17啊,所以不知何故唯一的字段资源是空的。你可能需要检查'rd'来查看它是否为空。 – 2012-02-24 05:34:42