이상한 문제가 사라 :장고 외래 키는 형태의 장고
나는 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
예상대로 작동합니다. 단, 회의의 "소유자"필드는 비어 있습니다. 내가 어떻게해야 생각하는 것은이 같은 newMeetingForm의 소유자 필드를 미리 입력 : 인수 "프로필"프로필 개체입니다
def newMeetingForm(request,profile) :
mf = MeetingForm({
'date' : date.today(),
'owner' : profile,
})
return mf
.
그러나 이것을 실행하면 양식이 렌더링되지 않습니다.
내가 템플릿이 사용하고 있습니다
{{ form.as_p }}
그러나 말 그대로 빈 문자열로 나올 것으로 보인다 newMeetingForm에 여분의 '소유자'라인
. 어떻게 든 ModelChoiceField가 미리 값을 채운 소유자 값을 렌더링하려고 시도 할 때 자동으로 실패하는 것으로 가정합니다. 그러나 그 값은 괜찮아 보입니다. 그럼 내가 뭘 더 찾고 있니?
어떤 이유가 커뮤니티 위키로 분류 되나요? 좋은 질문 같아. –
저는 커뮤니티를 기본적으로 커뮤니티로 분류합니다 ... 누구든지 커뮤니티를 개선 할 수 있기를 바랍니다. – interstar