在作者模型中:
century = models.ManyToManyField(Century)
Run Code Online (Sandbox Code Playgroud)
在视图中:
a = get_object_or_404(Author.objects, id=id)
s = Author.objects.filter(century__in=a).order_by('?')[:3]
Run Code Online (Sandbox Code Playgroud)
错误:
异常值:'Author'对象不可迭代
怎么了?作者可能属于两个世纪,我希望从他的世纪/世纪中获得3位随机作者.
a = get_object_or_404(Author.objects, id=id)
s = Author.objects.filter(century__in=a.century.all()).order_by('?')[:3]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3301 次 |
| 最近记录: |