0

ユーザーのプライベート メッセージを処理する小さな 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)が、どうすればよいですか? 何を返しますか?それはまったく良い考えですか、それとも悪い考えですか?

4

0 に答える 0