Django-filter: TemplateDoesNotExist: django_filters / rest_framework / form.html

تم إنشاؤها على ١٥ نوفمبر ٢٠١٦  ·  8تعليقات  ·  مصدر: carltongibson/django-filter

تلقيت:

Traceback (most recent call last):
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/django/core/handlers/exception.py", line 39, in inner
    response = get_response(request)
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/django/core/handlers/base.py", line 217, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/django/core/handlers/base.py", line 215, in _get_response
    response = response.render()
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/django/template/response.py", line 109, in render
    self.content = self.rendered_content
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/rest_framework/response.py", line 72, in rendered_content
    ret = renderer.render(self.data, accepted_media_type, context)
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/rest_framework/renderers.py", line 701, in render
    context = self.get_context(data, accepted_media_type, renderer_context)
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/rest_framework/renderers.py", line 678, in get_context
    'filter_form': self.get_filter_form(data, view, request),
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/rest_framework/renderers.py", line 613, in get_filter_form
    html = backend().to_html(request, queryset, view)
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/rest_framework_filters/backends.py", line 34, in to_html
    template = loader.get_template(self.template)
  File "/Users/alex/.virtualenvs/storage/lib/python2.7/site-packages/django/template/loader.py", line 25, in get_template
    raise TemplateDoesNotExist(template_name, chain=chain)
TemplateDoesNotExist: django_filters/rest_framework/form.html

عندي:

django-filter==0.15.3
djangorestframework==3.5.3

ربما تم تقديم المشكلات بواسطة ؟: https://github.com/carltongibson/django-filter/commit/48f35b2b18f942a912ed25b43fcdf6de065c686c

التعليق الأكثر فائدة

مرحبًا timothycoutlakis - أعتقد أن هذه هي نفس المشكلة مثل # 666. قد تحتاج إلى إضافة 'django_filters' إلى INSTALLED_APPS .

ال 8 كومينتر

لدي أيضًا هذا الذي قد يتسبب في حدوث مشكلات:

djangorestframework-filters==0.9.0

يبدو أنه تم إصلاح المشكلة: https://github.com/philipn/django-rest-framework-filters/pull/129

أحصل أيضًا على هذا الخطأ ، باستخدام:

django==1.10.6
django-filter==1.0.2
djangorestframework==3.6.2

إذا عدت إلى ما يلي ، فهو يعمل.

django-filter==0.15.3

مرحبًا timothycoutlakis - أعتقد أن هذه هي نفس المشكلة مثل # 666. قد تحتاج إلى إضافة 'django_filters' إلى INSTALLED_APPS .

شكرًا لك rpkilby ، لقد حل هذا الأمر.

@ إضافة "مرشحات django" في قائمة التطبيقات داخل settings.py أدى إلى حل المشكلة. كنت أستخدم التكوين التالي أيضًا

دجانغو == 1.10.6
مرشح django == 1.0.2
djangorestframework == 3.6.2

يجب تحديث وثائق إطار عمل Django Rest

timothycoutlakis هذه الحيلة تعمل معي ، شكرًا.

مرحبًا timothycoutlakis - أعتقد أن هذه هي نفس المشكلة مثل # 666. قد تحتاج إلى إضافة 'django_filters' إلى INSTALLED_APPS .
شكرا لك @ rpkilby

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات