Я сейчас пытаюсь настроить почтальона для django, см .: https://bitbucket.org/psam/django-postman/wiki/Home
Что я сделал до сих пор:
Установить пакет приложения 'django-почтальон'
добавлен «почтальон» в установленные приложения
добавлены настройки почтальона в settings.py:
POSTMAN_DISALLOW_ANONYMOUS = True
POSTMAN_DISALLOW_MULTIRECIPIENTS = True
POSTMAN_DISALLOW_COPIES_ON_REPLY = True
POSTMAN_DISABLE_USER_EMAILING = True
POSTMAN_AUTO_MODERATE_AS = True
POSTMAN_MAILER_APP = Нет
POSTMAN_I18N_URLS = False
POSTMAN_QUICKREPLY_QUOTE_BODY = False
POSTMAN_NOTIFIER_APP = Нет
добавил следующие блоки в мой base.html:
{% load bootstrap4 %}
{% load staticfiles %}
{% load postman_tags %}
{% load i18n static %}
{% block title %}{% endblock %}
{% block extrahead %}{{ block.super }}
<title>{{ settings.SITE_NAME }}</title>
...
{% endblock %}
{% block postman_menu %}
<ul id="postman_menu">{% postman_unread as unread_count %}
<li><a href="{% url 'postman:inbox' %}">» {% trans "Inbox" %}{% if unread_count %} <strong>({{ unread_count }})</strong>{% endif %}</a></li>
<li><a href="{% url 'postman:sent' %}">» {% trans "Sent Messages" %}</a></li>
<li><a href="{% url 'postman:write' %}">» {% trans "Write" %}</a></li>
<li><a href="{% url 'postman:archives' %}">» {% trans "Archives" %}</a></li>
<li><a href="{% url 'postman:trash' %}">» {% trans "Trash" %}</a></li>
</ul>
{% endblock %}
- добавлены почтальоны в urls.py:
url(r'^messages/', include('postman.urls', namespace='postman', app_name='postman')),
Теперь у меня два вопроса:
- app_name = 'postman' на urls.py запрещен с django 1.9 Я думаю, как обойти это? кажется, просто удалить его, но я не уверен ...
2.
если я смотрю на 127.0.0.1:8000/messages/inbox
я получаю следующую ошибку:
Ошибка при рендеринге шаблона В шаблоне
/PyCharm/myproject/venv/lib/python3.6/site-packages/postman/templates/postman/base.html,
ошибка в строке 1
и строка 1 гласит:
{% extends "base.html" %}{# not myself but a site-level one (TEMPLATE_DIRS setting) #}
так что мне здесь не хватает?
заранее спасибо и всего наилучшего