2015-09-21 3 views
0

Я пытаюсь создать частную систему обмена сообщениями, используя Django. Это не должно быть, как живой чат, просто иметь почтовый ящик и быть в состоянии ответить, просто так. До сих пор из исследования я нашел две вещи: django.contrib.messages, которая, похоже, не для частных сообщений, а скорее для сообщений от системы к пользователю. Затем я также нашел django-postman, который, кажется, является тем, что я ищу, но, похоже, мало документации о том, как его использовать. Так кто-нибудь использовал что-нибудь еще для этого? Или я ошибаюсь в отношении django.contrib.messaging? Или есть хорошая документация о джанго-почтальоне, которой я не хватает?Как создать систему пользовательских сообщений с помощью Django?

ответ

0

Может быть, это приложение может помочь вам
Django Messages
Последний коммит совершающие на 18 июня, 2015
Documentation

6

Вы можете создать свое собственное пользовательское сообщение приложение.

Модель сообщений, как приложение: Класс сообщения():

Class Message(models.Model): 
    sender = models.ForeignKey(User, related_name="sender") 
    reciever = # almost same as above field, just change the related-name 
    msg_content = # text field 
    created_at = # time field 

Создать форму для этой модели, использование модели формы.

фильтр "Входящие" запросы в views.py по

Message.objects.filter(reciever=request.user) 

фильтра "Отправленные" запросы в views.py по

+0

Это похоже на то, что я ищу. Я просто не уверен, как это сделать в джанго, потому что я действительно не очень хорошо знаком с ним. Поэтому я бы создал класс в моделях, что понятно, но тогда все остальное будет создано в представлениях? Пока я только создал вещи в моделях и использовал их, изменив админ. – programmr

+0

django 'views.py' принимает запрос как аргумент и возвращает ответ (Http Response) с некоторыми данными, которые вы хотите отобразить на своей странице шаблона html. – ancho