2017-04-20 12 views
0

일반 CreateView를 사용하여 다른 모델에 대한 ForeignKey가있는 ModelInstance를 만듭니다. 사용자는 다른 모델 DetailView에서 링크를 클릭하여 그곳으로갑니다. 대신 외래 키 개체를 선택하는 사용자의 I이 필드를 숨기고이에 URL 유사한 전달 된 ID에서 그것을 미리 채울 싶습니다CreateView 숨겨진 필드를 URL의 데이터로 채우는 방법은 무엇입니까?

url(r'^t/(?P<pk>\d+)/add_r/$', ReceiptCreateForTask.as_view(), name="receipt_create_for_task"), 

어떤 기능 나는 'PK'를 액세스하기 위해 우선해야합니까 url에 입력하고 유효성 검사를하기 전에 양식 데이터에 전달하여 숨겨진 필드의 입력으로 계산합니까?

도움 주셔서 감사합니다.

답변

0

self.kwargs['pk']으로 URL의 pk에 액세스 할 수있는 get 방법을 ReceiptCreateForTask으로 대체해야합니다.