0
我想從request
得到一個值,真的很驚訝錯誤正在提出。從請求獲取一個值,django
def product_view(request):
lookup_type_user = request.GET.get('lookup_type', '')
LOOKUP_TYPE_CHOICES = (
('gt', '>'),
('lt', '<'),
)
class ProductFilter(django_filters.FilterSet):
lookup_type = django_filters.ChoiceFilter(choices=LOOKUP_TYPE_CHOICES)
price = django_filters.NumberFilter(lookup_type=lookup_type_user)
該行基本相同,工作正常。
price = django_filters.NumberFilter(lookup_type='gte')
我不發佈錯誤消息,因爲它是一個包相關之一,因爲上面,我提供的手lookup_type
行並沒有提出什麼我assumming它無關,與包裝,但上面的代碼。
你能看到這裏出了什麼問題嗎?
@EDIT
有沒有一種方法我可以打印出request
,看看它究竟包含?
此代碼是什麼?大概它並不是在一個地方。或者你真的在視圖函數中定義了ProductFilter? –
當您導入此文件時,會查看'lookup_type_user'一次。我假設你得到一個像「請求不存在」的錯誤? –
什麼是URL?是否適當傳遞了「>」? – Rohan