0
label_rif 속성을 사용하거나 사용하지 않고도 호출 할 수있는 단일보기가 있습니다.이 기반으로 form_class 및 템플릿을 전환 할 수 있습니까?Django : 클래스 기반 뷰 form_class 선택
class LabelCreateView(CreateView):
model = models.Label
if self.kwargs['label_rif'] > 0:
form_class = LabelForm
template_name = 'AUTO_form.html'
else:
form_class = LabelManForm
template_name = 'MAN_form.html'
나는 방법
def get_form_kwargs(self):
kwargs = super(LabelCreateView, self).get_form_kwargs()
if self.kwargs['label_rif']:
form_class = LabelForm
아니면 다른 별도의 뷰를 정의해야 성공없이 form_class를 삽입하려고했습니다? 나는 그것을 건조하게하고 싶다, 가능하니?