奇妙な問題消える:DjangoのForeignKeyのは、フォームとジャンゴで
私はForm.classは次のように定義されている...
class MeetingForm(forms.Form):
owner = forms.ModelChoiceField(
queryset=Profile.objects.all(),
widget=forms.HiddenInput())
date = forms.DateTimeField()
name = forms.CharField(max_length=30)
etc.
をそして私のような関数を呼び出すことによって、新しいインスタンスを作成しますこれ...
def newMeetingForm(request,profile) :
mf = MeetingForm({
'date' : date.today(),
})
return mf
期待どおりに動作します。ただし、会議の「所有者」フィールドは空白です。引数「プロファイルは、」プロファイルオブジェクトである
def newMeetingForm(request,profile) :
mf = MeetingForm({
'date' : date.today(),
'owner' : profile,
})
return mf
:私は私がやるべきだと思うことは、このようnewMeetingFormにあらかじめ記入所有者フィールドです。
しかし、これを実行すると、フォームはレンダリングされません。
私はテンプレートでこれを使用しています:
{{ form.as_p }}
しかし、文字通り空の文字列として出てくるように思わnewMeetingFormには、余分な「所有者」のラインと
。私は何らかの理由でそれが静かに失敗していると考えています。おそらく、ModelChoiceFieldは、事前に所有者の値をレンダリングしようとしています。しかし、値はOKです。だから何を探しているのですか?
どうかこれはコミュニティウィキに分類されている理由は何ですか?良い質問のようです。 –
私はコミュニティとしてデフォルトで分類しています...誰でもそれを改善することができます。 – interstar