Django Web项目:开发主机管理系统

代码光看是学不会的,文章后面提供了源代码,大家可以下载下来多改改敲敲,run起来,然后自己写一个就入门Django啦~,文章后面也会给大家提供一个我觉得写得很棒的博客链接,对你有帮助欢迎star,点赞,哈哈

项目介绍

这是一个适合初学Django的小白学习的Django项目,同时也比较适合运维人员入门运维开发,项目从基本的增删改查写起,到Django的缓存,分页,中间件,信号等不断进阶,学会这个一定受益匪浅!!!,后面有源码链接,如果让你入门了Django,我会很开心的,哈哈哈

1)功能介绍
  • 添加管理账号(注册),包括账号,密码
  • 登陆功能的流程
  • 登陆后可以显示用户的所有主机(分页),并且可以查看 / 编辑主机详细信息,增加,删除主机。
  • 基于中间件做IP过滤。
  • 基于信号实现插入数据库数据的同时添加日志。
  • 基于缓存提高网站性能
2)运用的知识
  • 数据库基本知识,一对多,多对多表关系,增删查看
  • Django基础知识
  • Django进阶 1. 分页器Paginator的使用
  1. 基于session完成用户登录
  2. 基于form组件生成表单
  3. Django信号,中间件的简单使用
  • 少量前端知识(不影响理解此项目,fork我的代码就行)
  1. HTML,CSS,JavaScript
  2. jQuery的简单使用,主要用来操作标签,ajax
  3. boostrap,使用了boostrap的分页样式
项目主要功能截图
注册页面

在这里插入图片描述
在这里插入图片描述

登录页面,(两周可免登录)

在这里插入图片描述

登录成功跳转到主机页面

在这里插入图片描述
这里我已经使用Django的bulk_create批量插入数据库记录,否则无法进行分页效果,源码中有介绍

查看详细的页面

可查看主机详细信息,也可以进行编辑
在这里插入图片描述
点击编辑
在这里插入图片描述
编辑成功使用ajax提交后alert()显示弹窗
在这里插入图片描述
若主机某一个信息为空,提示完善主机信息
在这里插入图片描述

源码传送门:

欢迎star支持,大家一起进步喽

原创文章 85 获赞 120 访问量 4万+

猜你喜欢

转载自blog.csdn.net/happygjcd/article/details/104525443