Как использовать django-почтальон, чтобы предоставить каждому пользователю возможность отправлять сообщения - PullRequest
2 голосов
/ 15 декабря 2011

Я пытаюсь использовать django-почтальон , и я успешно интегрировал его с моим проектом. Я хочу использовать это приложение, чтобы дать каждому пользователю возможность отправлять сообщения другим пользователям.

Кто-нибудь может указать мне правильное направление, чтобы сделать это.

Ответы [ 3 ]

3 голосов
/ 15 декабря 2011

После того, как вы сделали django-почтальон доступным по пути Python, вам нужно добавить его в список INSTALLED_APPS и сначала настроить его. В настоящее время это обеспечит только административный доступ к сообщениям.

Добавление (r'^messages/', include('postman.urls')), к вашим шаблонам в корневом URL-адресе urls.py Конфигурация подключит представления django-почтальона к вашему проекту, и пользователи смогут получить доступ к интерфейсу сообщений там.

Обязательно ознакомьтесь с официальной документацией для получения более подробной информации.

2 голосов
/ 24 июля 2013

Вы должны убедиться, что POSTMAN_AUTO_MODERATE_AS = True в settings.py. В комментариях вы упоминаете, что сделали это, но ваша проблема напоминает мое первоначальное препятствие, и это исправило ее. Другие могут столкнуться с такой же ситуацией.

Старые сообщения по-прежнему будут помечены как немодерируемые в базе данных, поэтому вам может потребоваться попытаться отправить новые сообщения, прежде чем они будут работать.

1 голос
/ 13 мая 2015

Я помещаю это здесь, потому что другие могут иметь такую ​​же проблему ...

  • При отправке сообщений из области администратора сообщения автоматически отображаются как «ожидающие», поэтому даже если POSTMAN_AUTO_MODERATE_AS = True, сообщение не будет отправлено (от администратора).

  • При отправке сообщений от «пользователя» (из области «сайт», а не «администратор»), когда POSTMAN_AUTO_MODERATE_AS = True, сообщение автоматически будет получено получателем.

...