2016-11-06 1 views
1

나는 약간 혼란 스럽다. 라인 31 ~ 37에서django-filter 패키지에 대한 템플릿은 어디에 있습니까?

https://github.com/carltongibson/django-filter/blob/develop/django_filters/rest_framework/backends.py

- 여기 내가 바삭가 instaled 경우, 패키지는 django_filters/rest_framework/crispy_form.html 파일을 사용한다, 논리이다.

내가 장고 필터와 파삭 파삭 한 형태의 모든 최신 패키지를 설치 한

,하지만 난 내 코드에 오류가있는 모든 시간 :

예외 유형 : TemplateDoesNotExist 예외 값 :

django_filters/rest_framework/crispy_form.html

필요한 템플릿을 어디에서 찾을 수 있는지 설명해 주시겠습니까? 어떤 레포? 내가 django 필터 repo에서 이러한 파일을 볼 수 없어, 그래서 조금 잃어버린. 내가 장고 필터와 파삭 파삭 한 형태의 모든 최신 패키지를 설치 한

답변

1

...

이를 확인하시기 바랍니다.

백엔드 catches the missing template exception 그래서 오류가 표시되지 않아야합니다.

템플릿 파일을 볼 수없는 이유는 여분의 파일과 Django 필터를 INSTALLED_APPS에 추가해야하는 번거 로움을 피하기 위해 the default templates are defined in the module입니다. 예상되는 경로에 파일을 추가하여이를 재정의 할 수 있습니다.

표시되는 동작이 예기치 않게 발생하므로 최소한의 재생 가능한 예제로 줄이면 open an issue on GitHub하십시오.

look at the test case here하십시오 - 이것은 정확한 동작 커버 : 템플릿 경로 문제는, 왜 귀하의 경우에는 작동하지 않는 것을

존재하지 않는 경우

백엔드를 확인 기본적를 렌더링?

+0

난 내 자신의 백엔드 클래스를 추가하여 문제를 해결했습니다. rest_framework_filters import backend class CustomBackend (backends.DjangoFilterBackend) : template = 'rest_framework/filters/django_filter.html' – pmoniq

+0

지금 당장 똑같은 문제가 있습니다. – kaleissin

관련 문제