【发布时间】:2017-05-18 11:51:23
【问题描述】:
我想获取属于用户 A 和 B 之间收件箱的所有邮件。
我的模型。
class Inbox(models.Model):
by_user = models.ForeignKey(User); # who starts messaging
to_user = models.ForeignKey(User); # second user
class Message(models.Model):
sender = models.ForeignKey(User); # who starts messaging
receiver = models.ForeignKey(User); # second user
inbox = models.ForeignKey(Inbox); # message belongs to the inbox
urls.py
url(r'^chat/(?P<username>\w+)/$', views.getMessages)
view.py
def getMessages(request, username):
user = User.objects.get(username=username)
# get the inbox related to the request.user and user
inbox = Inbox.objects.get('Whats will I write here');
messages = inbox.messages.all().order_by('-date')
return render(request, "inbox/chatBox.html", {'messages': messages})
有人,请帮我纠正我的 urls.py 和 view.py。
【问题讨论】:
-
酷。到目前为止你有什么?你有什么问题?
-
我做了模型。
Inbox and Message。之后,我不知道如何进行。
标签: django django-models chat