쉬운 방법 :
다운로드 및 django debug toolbar를 사용합니다. 당신은 당신이 겪고있는 것과 나중에 더 많은 것을 대략적으로 알게 될 것입니다.
덜 쉬운 방법 :
이 django.test.utils.instrumented_test_render
와 Template.render
를 교체 django.test.signals.template_rendered
신호를 수신하고, 상황에 템플릿의 이름을 추가합니다. TEMPLATE_DEBUG
은 설정 파일에서 true 여야하며 그렇지 않으면 이름을 가져올 원본이 없습니다.
if settings.DEBUG and settings.TEMPLATE_DEBUG
from django.test.utils import instrumented_test_render
from django.test.signals import template_rendered
def add_template_name_to_context(self, sender, **kwargs)
template = kwargs['template']
if template.origin and template.origin.name
kwargs['context']['template_name'] = template.origin.name
Template.render = instrumented_test_render
template_rendered.connect(add_template_name_to_context)
이 코드는 어디에 복사해야합니까? 어떤 파일? – Kostyantyn