1
안녕하세요. 회사의 문제 티켓 앱을 만들고 있는데, 사용자가 새로운 형태로 리디렉션하여 사용자가 제공 한 진단 및 솔루션을 지정합니다. 내 관리자는 기본적으로, 지금 내 코드는 첫 번째 양식을 호출합니다. obj가 새로 작성되거나 상태가 열려 있고 내 상태가 닫힐 때 ClosedForm을 호출합니다. 내가 원하는 무엇저장시 Django Admin의 새 양식으로 리디렉션
는 사용자가 휴일에 열기에서 상태를 변경하고 ticekt를 저장할 때, 그는 ClosedForm에
감사
class TicketFormClosed(ModelForm):
class Meta:
model = Ticket
fields = ('status','call_sheet_number','diagnose','solution','call_attend_date',)
class TicketForm(ModelForm):
class Meta:
model = Ticket
exclude = ('call_sheet_number','diagnose','solution','call_attend_date',)
class TicketAdmin(admin.ModelAdmin):
def get_form(self, request, obj=None, **kwargs):
form = super(TicketAdmin, self).get_form(request, obj, **kwargs)
if obj == None or obj.status=='Open':
form = TicketForm
else:
form = TicketFormClosed
return form
아마도 사용자 생성에 사용되는 ModelAdmin을 살펴 봐야 할 것입니다. –