【发布时间】:2010-08-12 16:56:41
【问题描述】:
我收到此错误
渲染时捕获 AssertionError:获取切片后无法过滤查询。
在这条线上
{% if form.non_field_errors %}
当我尝试这样做时
copy_pickup_address = ModelChoiceField(required=False, queryset=Address.objects.filter(shipment_pickup__user=user).order_by('-shipment_pickup__created')[:5])
但我需要对其进行切片,因为我只想要最后 5 个地址。它呈现得很好,直到我选择一个地址并提交表单。为什么不喜欢这样?我怎样才能绕过它?
【问题讨论】:
-
仅供参考,我在使用
ModelChoiceField时也遇到了其他问题,所以我只是通过使用ChoiceField并手动抓取模型来绕过这个问题......但我仍然不知道为什么我会收到这个愚蠢的错误。
标签: django