我有兩個型號:爲什麼這個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