2013-07-11 2 views
1

모델을 기반으로하는 양식이 있지만 필드를 하나 더 추가하고 싶습니다. 해당 필드는 모델에 있어서는 안됩니다 (또는 가능할 수도 있지만 열이 있어야 데이터베이스에 저장되지 않아야합니다).Django - 모델에 있어야하지 않는 양식에 필드 추가

이 필드는보기로 전달되며보기에서 수행 할 작업을 정의합니다 (보기의 if에서 사용됨).

답변

2

당신은 ModelForm에 추가 필드를 추가 할 수 있습니다

class FooForm(ModelForm): 
    extra_stuff = forms.CharField() 

    class Meta: 
     model = Foo 
     fields = ['bar', 'biz'] 
+0

이, 잘했다. 질문이 하나 더 있는데 어떻게 필드의 순서를 바꿀 수 있습니까? 이 추가 된 필드가 먼저 나타나고 모델 필드 다음에 마지막으로 나타나기를 원합니다. 다시 한 번 감사드립니다. – fgalvao