当使用django_tables2时,它告诉我TemplateDoesNotExist

时间:2017-08-18 08:01:37

标签: python django django-tables2

urls.py

urlpatterns = [

    url(r'^admin/', admin.site.urls),
    url(r'^$', views.people),
]

views.py

def people(request):

    return render(request, 'people.html', {'people': models.Person.objects.all()})

models.py

class Person(models.Model):

    name = CharField(verbose_name="full name", max_length=10)

people.html

{% load render_table from django_tables2 %}
{% load static %}

{% render_table people %}

当我运行它时,它告诉我TemplateDoesNotExist at /django_tables2/table.html,我不明白为什么。

1 个答案:

答案 0 :(得分:0)

首先,请确保django_tables2设置中包含INSTALLED_APPS

然后,请确保APP_DIRS设置中True设置为TEMPLATES

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [...],
        'APP_DIRS': True,
        ...
    },
]