ユーザーのプライベート メッセージを処理する小さな Django アプリを作成しました。モデルは次のようになります。
#models.py
class Message(models.Model):
subject = models.CharField(max_length=100)
body = models.TextField()
from = models.ForeignKey(User)
to = models.ForeignKey(User)
#.... some more fields
モデルに「受信ボックス」プロパティ/メソッドを追加して、受信ボックス アイテムの DB へのクエリをカプセル化したいので、views.pyで次のように受信メッセージを反復処理できます。
# views.py
from models import Message
for msg in Message.inbox(request.user):
print "%s: %s", (msg.from, msg.subject)
明らかに、モデルクラス内で何かを行う必要がありますqs = Message.objects.filter(to=user)
が、どうすればよいですか? 何を返しますか?それはまったく良い考えですか、それとも悪い考えですか?