def checkJsonKey(form, *args):
if type(form) not dict:
raise ValueError("Not dict")
# assuming you actually want to deal with a list of the args, and not a turple pairs from enumerate
for key in list(args):
# assuming that form is a dict
if key not in form.keys():
raise ValueError("Key not found")
return True
检查从
checkJsonKey
返回的值是否为None,如果不是,那么它一定返回了您的响应,您可以从view函数返回该值。在下面是我将如何处理这个问题,使用异常然后捕捉它,而不是返回响应,这允许您从函数返回大量错误条件,并在try/except catcher中处理它们。在
这将被称为
^{pr2}$如果你想变得更花哨,你可以定义你自己的错误类,并为此专门捕捉
这不会有多大区别,但如果你想换一种方法,json.loads()从传递给它的json字符串中返回一个字典,通过调用
form[key]
语法可以轻松地检查其中是否存在键。您可以进一步检查json API here的文档。在试试这个:
相关问题 更多 >
编程相关推荐