drf_admin icon indicating copy to clipboard operation
drf_admin copied to clipboard

资产管理无法显示

Open godzeo opened this issue 3 years ago • 3 comments

资产管理好像添加是成功的,获取全部服务器的时候是失效的

godzeo avatar Jan 25 '21 08:01 godzeo

资产管理好像添加是成功的,获取全部服务器的时候是失效的

资产管理这部分, 目前只有服务器管理是完成的, 目前我本地没有出现您提出的问题. 方便的话可提供一些错误详情, 方便定位

TianPangJi avatar Feb 01 '21 12:02 TianPangJi

[2021-02-02 11:20:35,689][INFO][middleware.py:62]==>[[zy [Request: GET /api/oauth/info/ {}] [Response: 200 OK {'msg': '成功', 'errors': '', 'code': 200, 'data': {'id': 1, 'username': 'zy', 'name': '', 'avatar': 'http://127.0.0.1:8769/media/avatar/default.png', 'email': '[email protected]', 'permissions': [], 'department': '', 'mobile': ''}}]]]
HTTP GET /api/oauth/info/ 200 [0.04, 127.0.0.1:51406]
[2021-02-02 11:20:35,979][INFO][middleware.py:62]==>[[zy [Request: GET /api/cmdb/assets/status/ {}] [Response: 200 OK {'msg': '成功', 'errors': '', 'code': 200, 'data': {'results': [{'value': 0, 'label': '在线'}, {'value': 1, 'label': '下线'}, {'value': 2, 'label': '未知'}, {'value': 3, 'label': '故障'}, {'value': 4, 'label': '备用'}]}}]]]
[2021-02-02 11:20:35,982][INFO][middleware.py:62]==>[[zy [Request: GET /api/cmdb/servers/ {'page': ['1'], 'size': ['10'], 'search': [''], 'ordering': [''], 'asset_status': ['']}] [Response: 200 OK {'msg': '成功', 'errors': '', 'code': 200, 'data': OrderedDict([('count', 0), ('next', None), ('previous', None), ('results', [])])}]]]
HTTP GET /api/cmdb/assets/status/ 200 [0.03, 127.0.0.1:51409]
HTTP GET /api/cmdb/servers/?page=1&size=10&search=&ordering=&asset_status= 200 [0.03, 127.0.0.1:51406]

image

数据库也成功添加了,但是你的接口取不到servers的数据,显示不出来

下面的网络设备/api/monitor/ip/接口就是正常的

godzeo avatar Feb 02 '21 03:02 godzeo

[2021-02-02 11:20:35,689][INFO][middleware.py:62]==>[[zy [Request: GET /api/oauth/info/ {}] [Response: 200 OK {'msg': '成功', 'errors': '', 'code': 200, 'data': {'id': 1, 'username': 'zy', 'name': '', 'avatar': 'http://127.0.0.1:8769/media/avatar/default.png', 'email': '[email protected]', 'permissions': [], 'department': '', 'mobile': ''}}]]]
HTTP GET /api/oauth/info/ 200 [0.04, 127.0.0.1:51406]
[2021-02-02 11:20:35,979][INFO][middleware.py:62]==>[[zy [Request: GET /api/cmdb/assets/status/ {}] [Response: 200 OK {'msg': '成功', 'errors': '', 'code': 200, 'data': {'results': [{'value': 0, 'label': '在线'}, {'value': 1, 'label': '下线'}, {'value': 2, 'label': '未知'}, {'value': 3, 'label': '故障'}, {'value': 4, 'label': '备用'}]}}]]]
[2021-02-02 11:20:35,982][INFO][middleware.py:62]==>[[zy [Request: GET /api/cmdb/servers/ {'page': ['1'], 'size': ['10'], 'search': [''], 'ordering': [''], 'asset_status': ['']}] [Response: 200 OK {'msg': '成功', 'errors': '', 'code': 200, 'data': OrderedDict([('count', 0), ('next', None), ('previous', None), ('results', [])])}]]]
HTTP GET /api/cmdb/assets/status/ 200 [0.03, 127.0.0.1:51409]
HTTP GET /api/cmdb/servers/?page=1&size=10&search=&ordering=&asset_status= 200 [0.03, 127.0.0.1:51406]

图片

数据库也成功添加了,但是你的接口取不到服务器的数据,显示不出来

下面的网络设备/ api / monitor / ip /接口就是正常的

查看了您的问题,但是我这边并没有遇到这样的情况,您可以通过debug加断点的方式,查询下queryset是否有值,并查看下序列化器中的返回值。

TianPangJi avatar Feb 08 '21 14:02 TianPangJi