我正在尝试使用自定义 UserModel 而不使用插件创建一个简单的消息收件箱应用程序,因为它允许我自由自定义它。
我创建了下面的模型,我知道如何向收件人显示消息,但我不知道如何创建一个函数来显示用户发送的回复消息。
例如,我给你发了一条消息。您回复了消息,如果回复继续,我如何显示回复的消息,包括原始消息和所有其他消息。
此示例显示我如何阅读用户发送的单个消息。
楷模
class Message(models.Model):
user = models.ForeignKey(User)
recipient = models.ForeignKey(User)
subject = models.CharField(max_length=100)
body = models.CharField(max_length=1000)
read = models.BooleanField(default=False)
trash = models.BooleanField(default=False)
sentmessage = models.BooleanField(default=False)
意见
def Messages(request,id):
user = User.objects.get(user=request.user)
message = Message.objects.filter(pk=id,user=user)
render (request,'message.html'{'message':message})
模板
{{message.user}}
{{message.subject}}
{{message.body}}