s10day16-cmdb_Restframework
2015-11-19 16:01:16 3 举报
在s10day16的任务中,我们主要专注于使用Django Restframework来构建和管理cmdb(配置管理数据库)。这是一个强大的框架,可以帮助我们快速创建API,以便我们可以从前端应用程序或其他服务中获取和更新数据。我们使用它来创建模型视图,这些视图可以自动为我们处理CRUD操作(创建、读取、更新和删除)。此外,我们还利用其序列化功能,将复杂的数据类型转换为可以在网络中轻松传输的格式。通过这种方式,我们可以更有效地管理和维护我们的配置信息,提高系统的稳定性和可维护性。
作者其他创作
大纲/内容
serializers.py1、序列化 2、表单验证3、深度查询
linux
__init__初始化执行:
MadKingClient
自定义的
rest_views.py
用Restframework
前端
HouseStark.ArgvHandler(sys.argv)调用参数处理的方法
其他目录:2.conf目录:配置文件,3.core目录:业务逻辑4.log目录:日志文件5.plugins目录:支持跨平台:windows和linux6.var:其他数据
显示
core\\info_collection.py根据操作系统,来反射执行相应的方法
plugin_api.WindowsSysInfo()
执行反射的四种方法:1、collect_data:收集硬件信息2、run_forever :(还没写)成为一个进程来一直运行,定时跟服务端汇报3、get_asset_id :获取资产id4、report_asset :把硬件信息汇报给服务端(当然要先收集,再汇报)
1.\tbin:启动目录,逻辑不在这里写,只是调用其他模块
windows
rest_urls.py
self.parse_argv()
1、获取数据,并序列化返回给前端
0 条评论
下一页