num = request.GET.get("num",20)
默认情况下,num为20.但是,如果用户传入100,我该如何将num设置为50? (我允许的最大值?)
答案 0 :(得分:7)
再添加一行:
num = int(request.GET.get("num", 20))
if num > 50:
num = 50
或者,如果你想使用min
,你可以写:
# "num" parameter assumed to be convertable to an `int`
num = min(int(request.GET.get("num", 20)), 50)
答案 1 :(得分:6)
实际上,您应该使用min
而不是max
:
num = int(request.GET.get("num", 20))
num = min(num, 50)