Nim*_*imo 5 django django-queryset django-1.8
我正在尝试这样做:
wider_circle = # some queryset
friends_you_may_know = list(wider_circle.exclude(user_id__in=user.connections))
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
RemovedInDjango19Warning: Passing callable arguments to queryset is deprecated
Run Code Online (Sandbox Code Playgroud)
它适用于 Django 1.6,但在 1.8 上引发错误
谢谢 :)
我假设这connections是用户模型上的多对多。这意味着这user.connections是相关管理器的一个实例。您应该尝试传递一个queryset实例,即:
friends_you_may_know = list(wider_circle.exclude(user_id__in=user.connections.all()))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1078 次 |
| 最近记录: |