验证传递GET请求参数的实体ID的最佳方法是什么?

时间:2014-07-16 22:52:24

标签: google-app-engine python-2.7

我一直在传递实体ID并尝试确保其有效。这样做的最佳方式是什么?

我目前这样做:url: /path?var=1234 #var is Kind X

this_var = self.request.get('var')
try: 
    obj = X.get_by_id(this_var)
except ValueError:
    return
if not this_obj:
    return

我使用try确保它是一个整数而if是否成功,是否有更好的方法进行此检查?

1 个答案:

答案 0 :(得分:0)

这种方法怎么样?

# validating the integer
this_var = self.request.get('var')
try: 
    this_var = int(this_var)
    obj = X.get_by_id(this_var)
except ValueError:
    return