小编Rao*_*ufM的帖子

根据另一个查询集过滤查询集

我有一个名为 UserCommunityProfiles 结构如下的模型

class UserCommunityProfile(models.Model):
    owner = models.ForeignKey(
        User,
        on_delete = models.CASCADE)
    (...)
Run Code Online (Sandbox Code Playgroud)

和一个称为订阅结构的模型:

class subscriptions(models.Model):
    subscriber = models.ForeignKey(
        User,
        on_delete = models.CASCADE, related_name='subscriber'
    )
    subscribed_to = models.ForeignKey(
        User,
        on_delete = models.CASCADE, related_name='subscribed_to'
    )
Run Code Online (Sandbox Code Playgroud)

我想要实现的是将不在查询集订阅中的每个用户的个人资料显示为 subscribed_to 并且订阅者是 request.user

我所做的是在我所做的视图中

subs = subscriptions.objects.filter(subscriber=request.user)
profiles = UserCommunityProfile.objects.exclude(owner=subs)
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误提示Cannot use QuerySet for "subscriptions": Use a QuerySet for "User".我该怎么办?

python django django-queryset

3
推荐指数
2
解决办法
3195
查看次数

在Django中添加静态HTML页面

我想知道是否有一种方法可以在Django中添加静态HTML页面,例如“常见问题”或“关于我们”页面。如果有办法请告诉我

html python django static

2
推荐指数
1
解决办法
268
查看次数

标签 统计

django ×2

python ×2

django-queryset ×1

html ×1

static ×1