Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Tender-Liu/cmdb-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

cmdb #: 资源管控

1.views #: 视图
 1.controller #: 编写api请求层代码,保证数据传入,如输出规范
 2.dao #: 连接orm数据操作
 3.models #: 表结构
 4.urls #: api地址

devops #: 主项目配置中心

sdk_api #: 各项目api接入中心

utils #:工具类

1.DataEncoder 解决orm时间格式转换json格式
2.JsonResponse 统计api输出json格式化
3.UserSession session会话登录验证

部署方法

1.项目部署请修改settings中DATABASES连接的数据库地址

 DATABASES = {
 'default': {
 'ENGINE': 'django.db.backends.mysql',
 'NAME': 'devops',
 'USER': 'root',
 'PASSWORD': 'admin123',
 'HOST': '172.28.5.190',
 'PORT': '3306',
 'OPTIONS': {
 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
 'charset': 'utf8mb4'
 }
 }
 }

2.请修改saltAPI类中saltapi地址

 #: 类变量定义
 def __init__(self):
 self.__url = 'https://172.28.5.190:8000'
 self.__user = 'saltapi'
 self.__password = 'saltapi'

3.pip安装依赖组件

pip install Django==2.1.3
pip install Jinja2==2.10
pip install urllib3==1.24.1
pip install PyMySQL==0.9.2

4.数据库同步

python manage.py makemigrations cmdb
python manage.py migrate
如果同步失败,请删除cmdb中migrations与__pycache__文件夹中的文件

5.启动项目

python manage.py runserver 0.0.0.0:8080

About

cmdb后端功能API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /