私は2つのモデルがあります:この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 –
を印刷しようとすることができます** pdForm有効じゃない !
- リソース
- このフィールドは必須です。
** – MrROYああ、どういうわけか唯一のフィールドリソースは空です。ヌルかどうかを調べるには、 'rd'をチェックする必要があります。 –