TemplateDoesNotExist, пока файл существует, а права доступа правильные - PullRequest
0 голосов
/ 13 марта 2012

Я пытаюсь расшириться из шаблона, и я продолжаю получать ту же самую ошибку TemplateDoesNotExist .Все остальные страницы, которые не расширяют работу базового шаблона (у них просто есть фиктивный HTML)

Я сделал ls -l, и файл существует, и все разрешения идентичны:

-rw-r--r-- 1 atrus users 1625 Mar 13 13:05 base.html
drwxr-xr-x 2 atrus users 4096 Mar 13 10:50 css
drwxr-xr-x 2 atrus users 4096 Mar 13 10:51 img
-rw-r--r-- 1 atrus users  136 Mar 13 13:14 index.html
-rw-r--r-- 1 atrus users  407 Mar 12 12:16 login.html
-rw-r--r-- 1 atrus users  662 Mar 12 03:21 register.html
-rw-r--r-- 1 atrus users   59 Mar 12 02:41 temp.html

Так что это не проблема с разрешениями, а файл (base.html существует)

Мое мнение, которое я вызываю (index), просто:

def index(request):
    return render_to_response('menu/index.html')

и мой индекс.html выглядит следующим образом:

{% extends 'base.html' %}

{% block title %}Home{% endblock title %}

{% block content %}
<p>here be content <p>
{% endblock content %}

с ошибкой, возникшей в самой первой строке.

Мой TEMPLATE_DIRS of settings.py:

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    '/home/atrus/Dropbox/workspace/menu/menu/templates'
)

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Когда вы пропускаете комментарий, ваша настройка TEMPLATE_DIRS выглядит так:

TEMPLATE_DIRS = ('/home/atrus/Dropbox/workspace/menu/menu/templates')

, которая на самом деле представляет собой одну строку, а не кортеж.Вам нужна запятая:

TEMPLATE_DIRS = ('/home/atrus/Dropbox/workspace/menu/menu/templates',)
1 голос
/ 13 марта 2012

Не похоже, что у вас есть каталог menu в папке ваших шаблонов (при условии, что именно там вы и сделали ls).Вы пытались просто сделать return render_to_response('index.html')

Кроме того, как указано в моем комментарии, ваш TEMPLATE_DIRS правильный путь к файлу?Я не уверен, что вы случайно продублировали «меню»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...