1

ログイン後、ユーザーは自分が作成した一連の下書きにアクセスできます。これらは次の場所に保存されます。

class Draft(models.Model):
    user = models.ForeignKey(User)
    title = models.CharField(max_length=30)
    content = models.TextField()

ユーザーは/drafts、自分の下書きにアクセスできる必要があります。request.user下書きをフィルタリングするにはどうすればよいですか?

4

3 に答える 3

5

あなたの見解では、あなたは次のことをします:

drafts = Draft.objects.filter(user=request.user)

次に、ドラフトをテンプレートに戻し、それをループします。

于 2012-08-08T19:19:01.170 に答える
3
Draft.objects.filter(user=request.user)
于 2012-08-08T19:18:32.187 に答える
3

ビュー関数にlogin_requiredデコレータを使用し、user=request.userクエリでドラフトをフィルタリングするだけです。

于 2012-08-08T19:19:13.843 に答える