我已经在stackoverflow上搜索了我的问题的解决方案,但是他们都没有解决问题,因此我正在创建一个新问题。
我在django应用程序视图中使用请求包创建了一个Web请求,并能够将响应作为json dict返回。下一步-我正在解析json对象,以将键映射到模型元素以保存数据,但是我遇到了键错误。我已经尝试创建一个函数来检查密钥是否存在,但这不能解决问题,仅返回密钥错误问题。
到目前为止我尝试过的代码。
第一种方法
data = response.json()
for key in data:
my_placeholder = my_model_name(
field_name = item.get(data['name'],None)
)
my_placeholder.save
第二种方法
使用功能:
def valuechecker(valinput):
if len(valinput) >0:
return valinput
else:
return None
-作为我的主要定义的一部分:
data = response.json()
for key in data:
my_placeholder = my_model_name(
field_name = valuechecker(data['name'])
)
感谢是否有人可以帮助解决此问题。
还有,有什么方法可以检查 my_placeholder 是否有效?我尝试了my_placeholder.is_valid,但由于没有属性is_valid,因此出现错误。请指教
谢谢!