# Django_bishi **Repository Path**: chen-chu-yu/django_bishi ## Basic Information - **Project Name**: Django_bishi - **Description**: 关于主机管理系统的笔试题 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-28 - **Last Updated**: 2025-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README <<<<<<< HEAD ### 使用技术栈: python, django, celery ### 笔试题目: 1. 设计一个主机管理系统,用于管理企业内部的主机,包含主机、城市、机房等模型 2. 提供对应模型的增删改查接口;提供一个 API,用于探测主机是否 ping 可达 3. 需维护每台主机的 root 密码,每隔 8 小时随机修改每台主机的密码并记录 4. 每天 00:00 按城市和机房维度统计主机数量,并把统计数据写入数据库 5. 实现一个中间件,统计每个请求的请求耗时 ### 提交方式: 1. 使用 git 提交代码到 github 或者 gitee,提交对应代码仓库的地址。 ### 依赖安装 ```bash uv sync ``` ### 激活虚拟环境 ```bash # windows .venv\Scripts\activate # mac & linux source .venv/bin/activate ``` ### 数据库迁移 ```bash python manage.py makemigrations python manage.py migrate ``` ### 启动服务 ```bash python manage.py runserver 0.0.0.0:8000 ``` ### 启动celery(需要redis启动) ###### 启动任务 ```bash celery -A app worker -l info --pool=solo ``` ###### 调度任务 ```bash celery -A app beat --loglevel=info ``` ### 接口文档 http://127.0.0.1:8000/redoc ======= # Django_bishi #### 介绍 关于主机管理系统的笔试题 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) >>>>>>> 52d115f37d9cfba11c9072f6018d3fcf015ec618