1
,所以我有这样的代码:DJANGO - 使用request.POST更改表单值?
post = request.POST.copy()
post['relationshipId'] = theRelationship.id
theStory = StoryForm(post, request = request, initial {'relationshipId' : theRelationship.id})
最初,我的代码是这样的:
theStory = StoryForm(request.POST, request = request, initial {'relationshipId' : theRelationship.id})
引起验证问题。验证器会抱怨没有设置relationshipId。为什么会这样?
编辑:第一个代码块正常工作,我超级高兴。这个问题与第二块代码有关,它最初是我所拥有的(以及我刚才花了一些时间处理的),对我而言,代理“奇怪”
'theRelationship.id'从哪里来? – Joseph
相同的形式。嗯,发生什么事是两个对象的形式。关系是一个已经构建和保存的django表单。然后我粘贴上面的代码运行。 – bharal