편집 : 변수의 이름을 변경할 수 있음을 알고 있습니다. 내 질문은 그 일을하고 싶지 않은 경우입니다. 나는 장고가 자동으로 생성하는 모든 변수가 무엇인지 알고 싶다.템플릿의 Django 컨텍스트 변수 이름
내가 장고가 시작하기 자습서와 나는 한 지점에서 그것을 설명 generic views section에있어하고 있어요 : 튜토리얼의 이전 부분에서
를, 템플릿은 함께 을 제공 한 문맥을 포함하는 문맥과 latest_question_list 문맥 변수. DetailView의 경우, 질문 변수는 으로 자동 제공됩니다 - Django 모델 (질문)을 사용하고 있으므로 Django는 으로 컨텍스트 변수의 적절한 이름을 결정할 수 있습니다. 그러나 ListView의 경우 자동 생성 된 컨텍스트 변수는 question_list입니다.
제 문제는 장고가이 "적절한 이름"을 어떻게 결정하는지 모릅니다. 내 자신의 템플릿을 쓸 때 이것을 알고 싶습니다. 그런 템플릿에서 사용할 컨텍스트 변수 이름을 알고 싶습니다.
내 모델이 Question
인 경우 question
컨텍스트 변수에 해당 질문이 저장되고 question_list
컨텍스트 변수에는 모든 질문이 저장됩니다.
내 의심 : 다른 컨텍스트 변수 이름을 사용할 수 있습니까? 그리고 그들은 무엇을 저장할 것인가? 설명서에서이 부분을 찾을 수없는 것 같습니다. 어디 있는지 알고 있으면 알려주세요.
는 참고로 자신이 설정 상황에 맞는 템플릿 변수를 설정할 수 있습니다'context_object_name = 'yourname''을 뷰 속성으로 사용하십시오. – makaveli
예,이 이름을 직접 설정할 수 있음을 알고 있습니다. 내 질문은 그 이름을 설정하고 싶지 않은 경우입니다. django가 자동으로 생성하는 변수가 무엇인지 알고 싶습니다. – Adocad