我正在尝试建立一个消息应用程序。这是我的模型
class Message(models.Model):
sender = models.ForeignKey(User, related_name="sender")
receiver = models.ForeignKey(User, related_name="receiver")
msg_content = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
这就是我所尝试的
data = Message.objects.filter(Q(sender=request.user) | Q(receiver=request.user))
在模板中
{% for abc in data %}
{{ abc.receiver }} <br/>
{% endfor %}
如何获得不同的用户,并根据我们在社交媒体平台上看到的新消息重新排序?你知道吗
你需要做的是
request.user
rec-somename为上述发送方、接收方
request.user
serder-somename获取receivedMsg消息队列=Message.objects.filter文件(Q(接收方=接收方名称,发送方)=请求用户),Q(接收器=请求用户,sender=rec\u name).order\u by('-created\u at')
由你随意创建的命令像链子一样洗牌
你可以试试这个代码
相关问题 更多 >
编程相关推荐