2011-04-06 1 views
0

장고의 새로운 클래스 기반 뷰에서 모델의 필드 이름에서 템플릿을로드하는 방법을 알아 내는데 어려움이 있습니다. 기본적으로 난 그렇게처럼 내 자신의 모델 장고의 contrib의 flatpages의 기능을 찾고 있어요 :Django 클래스 기반 뷰의 필드 파생 템플릿 이름

class MyModel(models.Model): 
    template_name = CharField(_('Template name'), max_length=255) 

시간은 그냥 객체를 조회 한 후 TEMPLATE_NAME 필드의 값을 사용하여 RenderResponse 것이었다. 클래스 기반 뷰를 사용하여이를 수행 할 수 있다고 가정하지만 더 적절한 방법이 있습니까?

답변

1

어디서 문제가 발생했는지 정확히 알 수는 없지만 SingleTemplateResponseMixin처럼 들리 겠지만 template_name_field 속성은 템플릿 이름이 들어있는 입력란의 이름으로 설정되어 있습니다.

+0

감사합니다. 어떻게 문서에서 그 내용을 놓쳤는 지 모르겠습니다. 클래스 기반 뷰 문서는 모든 믹스 인 때문에 주변을 쫓는 교훈입니다. – powellc