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 回答