2011-03-11 4 views
1

"SecondClass"에 대한 ForeignKey relathionship을 포함하는 "FirstClass"로 models.py를 정의했습니다. relathionship은 Null 일 수 없습니다. SecondClass는 매우 광범위하며 (90.000 레코드) FirstClass html 양식을 표시 할 때 "select box"필드를 생성하는 데 너무 많은 시간이 필요합니다.create_update.update_object로 일부 필드 만 업데이트

따라서 사용자가 create_update.update_object 일반 뷰를 사용하여 개체를 업데이트 할 때 외부 키 값을 표시하고 업데이트하고 싶지는 않지만이를 수행하는 방법을 모르겠습니다. 외래 키는 항상 생성시 존재해야하기 때문에 ..

답변

0

according to the docs.

하는 ModelForm를 만들고보기에 그것을 통과, 그것은 업데이트에 그것을 무시하는 것이 안전합니다.

class MyModelForm(forms.ModelForm): 
    class Meta: 
     model = FirstClass 
     exclude = ('SecondClass',) 

# urls.py 
(r'^foo/(?P<object_id>\d+)/$','django.views.generic.create_update.update_object', 
               {'form_class': MyModelForm}) 
+0

네, 맞습니다! 고마워요 –

+0

괜찮습니다! :) –

관련 문제