django-почтальон расширяет base.html, который не существует
Я установил и настроил django-postman
на основании документации:
в urls.py
в корне моего проекта:
(r'^messages/', include('postman.urls')),
в settings.py:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'grappelli',
'filebrowser',
'django.contrib.admin',
'south',
'postman',
'MeetingManagerHub',
'PersonHub',
'TaskManagerHub',
'AgencyHub',
'DrHub',
'CompanyHub',
'AdvHub',
'CarHub',
'django.contrib.comments',
'easy_maps',
'MagazineHub',
'captcha',
'pagination'
)
поэтому я ввожу адрес: http://127.0.0.1:8081/messages/inbox/
но когда я нажимаю на ссылки, ни одна из них не работает! Я просто вижу эту страницу!обновление:
Я создал файл man_base.html с таким содержанием:
<html>
<head>
<title>{% block title %}{% endblock %}</title>
{% block extrahead %}{% endblock %}
</head>
<body>
{% block postman_menu %}{% endblock %}
{% block content %}{% endblock %}
</body>
</html>
и добавил эту строку в начале base.html
файл:
{% extends "postman/main_base.html" %}
и это сработало!
1 ответ
Вы добавили ожидаемый base.html
на ваш TEMPLATE_DIRS
корень?
Шаблон postman/base.html расширяет шаблон сайта base.html, в котором ожидаются некоторые блоки: title: in, по крайней мере, для части всей дополнительной строки заголовка: in, для размещения некоторых и элементов content: in, to положить содержимое страницы postman_menu: в, чтобы поставить меню навигации
Также не ругаться на медиа-файлы на той же странице