【Python】基于Django Web开发清单

简介: 一 简介    最近在和 同事 一起开发一套数据库管理平台 ,该平台使用Django 作为web 框架。和大多数数据库管理平台一样 ,该平台提供 备份,恢复,申请实例,实例上下线  以及数据质量对比 等功能。
一 简介
   最近在和  同事 一起开发一套数据库管理平台 ,该平台使用Django 作为web 框架。和大多数数据库管理平台一样 ,该平台提供 备份,恢复,申请实例,实例上下线  以及数据质量对比 等功能。本文主要是记录 开发一套系统使用哪些功能组件。

二 基础组件
2.1 web框架
     Django  一款通用的web 框架,缺点不支持异步调用模式,推荐大家尝试使用Flask 。

2.2 前端
     Bootstrap  典型的UI方案
     JavaScript 实现按钮功能,异步刷新

2.3 定时功能
     Django-crontab  执行定时任务
     Celery               分布式任务调度

2.4 agent ,后台功能
    os ,subprocess 模块 用于执行系统命令,文件操作。
    requests 用于调用管理平台的api,解决数据库服务器使用密码和元数据进行交户的问题。
    servant 基于go语言实现的agent ,开源工具。
  
2.5 日志记录
     logging  记录系统异常 和自定义日志输出。

2.6 数据库交互
    自己定义了一个MySQL orm ,增强对表设计结构的控制。

2.7 登陆认证
     Django-auth 结合本公司自己的账号系统,有效控制系统权限。

2.8  
三 开发工具
   IDE PyCharm CE 版本
   代码管理 git 
   SourceTree  git 客户端管理工具 (提高效率,但是用多了会导致对git命令的生疏)

四 总结
    暂时就写这么多吧,自己还在逐步深入了解其他的Python 的各种模板,以后会随着系统平台功能的完善,陆续更新本博客。也期望能够给以后入手写运维平台的朋友一点借鉴。
目录
相关文章
|
2天前
|
设计模式 开发框架 数据库
Python Web开发主要常用的框架
【5月更文挑战第12天】Python Web开发框架包括Django、Flask、Tornado和Pyramid。Django适用于复杂应用,提供ORM、模板引擎等全套功能;Flask轻量级,易于扩展,适合小型至中型项目;Tornado擅长处理高并发,支持异步和WebSockets;Pyramid灵活强大,可适配多种数据库和模板引擎,适用于各种规模项目。选择框架需依据项目需求和技术栈。
14 2
|
1天前
|
存储 人工智能 测试技术
python自动化测试实战 —— CSDN的Web页面自动化测试
python自动化测试实战 —— CSDN的Web页面自动化测试
8 0
|
2天前
|
Python
LabVIEW和Python开发微细车削控制系统
LabVIEW和Python开发微细车削控制系统
LabVIEW和Python开发微细车削控制系统
|
2天前
|
安全 测试技术 持续交付
在Python Web开发中,测试是一个至关重要的环节
【5月更文挑战第12天】在Python Web开发中,测试至关重要,包括单元测试(unittest模块)、集成测试、功能测试、系统测试、验收测试、性能测试、安全测试和端到端测试。常用的测试工具有unittest、pytest、selenium、requests和coverage。遵循“测试先行”和“持续集成”原则,确保代码质量与稳定性。
11 3
|
3天前
|
编解码 数据库 计算机视觉
LabVIEW开发基于Web数字图像处理
LabVIEW开发基于Web数字图像处理
|
4天前
|
缓存 数据库连接 数据库
构建高性能的Python Web应用:优化技巧与最佳实践
本文探讨了如何通过优化技巧和最佳实践来构建高性能的Python Web应用。从代码优化到服务器配置,我们将深入研究提高Python Web应用性能的各个方面。通过本文,读者将了解到一系列提高Python Web应用性能的方法,从而更好地应对高并发和大流量的挑战。
|
1月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
5月前
|
开发框架 前端开发 JavaScript
Python 有哪些Web框架?比如Flask、Django等知识梳理
Python 有哪些Web框架?比如Flask、Django等知识梳理
|
关系型数据库 MySQL 定位技术
Python web框架 之Django + Python3.7 + 集成百度地图【视频讲解】
python集成百度地图 介绍 python集成百度地图demo
464 0
Python web框架 之Django + Python3.7 + 集成百度地图【视频讲解】
|
4月前
|
前端开发 数据库 Python
使用 Python 的 Web 框架(如 Django 或 Flask)来建立后端接口,用于处理用户的请求,从数据库中查找答案并返回给前端界面
【1月更文挑战第13天】使用 Python 的 Web 框架(如 Django 或 Flask)来建立后端接口,用于处理用户的请求,从数据库中查找答案并返回给前端界面
97 7