django使用locals接收传参踩坑

因为接口传递变量太多,想用动态变量进行接收,然后用循环进行赋值

image.png

但是访问的时候报了个很奇怪的错误
image.png

很奇怪为什么局部变量不行,一定要用全局变量。然后发现问题并不在变量类型,而是踩了python locals的一个坑https://www.jb51.net/article/158474.htm
后面调用的时候可以用
locals()[变量名] 代替直接访问变量名

你可能感兴趣的:(django使用locals接收传参踩坑)