1. 无法添加新设备 (2020.7.9):已解决

sqlalchemy.exc.ProgrammingError: (psycopg2.ProgrammingError) permission denied for sequence lab_id_seq
报这个错误的原因是对自增序列没有给对应角色授权,但是对表授予了该角色操作权限导致。
解决办法
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO database_user;
即对所有的序列授予给角色database_user权限。
2. 修改土壤水分参数报错 (2020.7.9): 数组id解决,单个数据id可能因为脏数据问题暂时无法解决也无法测试
不知是否因为脏数据, id数据为空,是否为数据库问题未知
Internal Server Error: /manage_parameter
Traceback (most recent call last):
File "/usr/local/python37/lib/python3.7/site-packages/django/core/handlers/exception.py", line 34, in inner
response = get_response(request)
File "/usr/local/python37/lib/python3.7/site-packages/django/core/handlers/base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/python37/lib/python3.7/site-packages/django/core/handlers/base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "./weatherSys/views.py", line 304, in manage_parameter
d = json_transfer(request.body)
File "./weatherSys/views.py", line 357, in json_transfer
data = chinese_transfer(data)
File "./weatherSys/views.py", line 373, in chinese_transfer
y = parse.unquote(y)
File "/usr/local/python37/lib/python3.7/urllib/parse.py", line 627, in unquote
string.split
AttributeError: 'list' object has no attribute 'split'
[pid: 21123|app: 0|req: 60/585] 117.158.216.252 () {46 vars in 812 bytes} [Thu Jul 9 09:38:29 2020] POST /manage_parameter => generated 72994 bytes in 35 msecs (HTTP/1.1 500) 6 headers in 196 bytes (1 switches on core 0)
12. 修改用户设备关联报错:
15. equip_all_info, x[2] = '0208': print(x)
0208,0209数据库内无数据
17.实时数据null无法解析:已解决
替换null为 --
18.新建账号后关联项目:
cursor already closed
新建用户,项目内关联用户