0

「メッセージが読まれた」機能を設計するには?

class UserProfil(models.Model):
    user = models.OneToOneField(User)
    name = models.CharField(max_length=50)

class PrivateMessage(models.Model):
    from_user = models.OneToOneField(User)
    to_user = models.OneToOneField(User)
    date = models.DateTimeField(auto_now_add=True)
    content = models.TextField()
4

1 に答える 1

1

PrivateMessage に追加

is_read = models.BooleanField(default=False)

「to_user」がビューに入った場合は、次のように確認できます。

if user == pm.to_user and not pm.is_read:
    pm.is_read = True
    pm.save()
于 2012-10-23T09:53:53.713 に答える