在我的程序中,如果语句在 django 中没有返回任何对象 else 语句正在执行
Posted
技术标签:
【中文标题】在我的程序中,如果语句在 django 中没有返回任何对象 else 语句正在执行【英文标题】:in my program if statement doesnt return any object in django else statement is executing 【发布时间】:2018-01-31 11:48:35 【问题描述】:class wenket(View):
print "qqqqqqqqqqqqqq"
def get(self,request):
number1=request.GET['number']
print"bbbbbbbbbb",number1
return self.primenumbdef(number1)
def primenumbdef(self,number1):
print"aaaaaaaaaaaaaaaaaaaaaaaa"
if number1==100:
return HttpResponse(d("value of number is 100":number1))
else:
return HttpResponse(d("value of number is not 100": number1))
【问题讨论】:
【参考方案1】:您从request
对象获得的request.GET['number']
是一个字符串('100'
)。您应该考虑将其转换为int
,然后将其与100
进行比较。也就是说,
def get(self,request):
number1 = int(request.GET['number'])
print"bbbbbbbbbb", number1
return self.primenumbdef(number1)
或者,如果您想捕捉 number
可能不是数字的极端情况,请尝试以下操作:
def get(self,request):
number1 = request.GET['number']
try:
number1 = int(number1)
except ValueError as e:
# handle case here
else:
print"bbbbbbbbbb",number1
return self.primenumbdef(number1)
【讨论】:
以上是关于在我的程序中,如果语句在 django 中没有返回任何对象 else 语句正在执行的主要内容,如果未能解决你的问题,请参考以下文章