在我的表单发布请求中,我获取了所有表单信息,但似乎有一些空的键和值。我想删除所有空键和值的实例。这是我目前所拥有的,但显然没有用。
post_dict = dict(request.POST)
item_data = {}
for key, value in post_dict.items():
if value is None:
del post_dict[key]
field = key.split('[')[1].replace(']', '')
item_data[field] = ''.join(value)
print(item_data)
打印的 item_data 是什么样的:
{'': '', 'username': 'johndoe', 'email': 'johndoe@gmail.com', ...
如果你删除键,它会删除它对应的值吗?我怎样才能摆脱空键和值?
请您参考如下方法:
试试这个:
new_item_data={k:item_data[k] for k in item_data if item_data[k]}
任何没有值的键都将被删除。
