
Django项目实战
文章平均质量分 80
项目实战
HTDST
纸上得来终觉浅,绝知此事要躬行
展开
-
了解Session与Cookie
Session定义:存在服务器用来存放用户数据的类HashTable结构。生命周期:一般情况下,服务器会在一定时间内(默认30分钟)保存这个 Session,过了时间限制,就会销毁这个Session。Session机制:session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。经常被使用的一种技术叫做URL重写,就是把session id直接附加在URL路径的后面。还有一种技术叫做表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提原创 2021-06-05 16:24:51 · 191 阅读 · 2 评论 -
Django生命周期详解
Django生命周期图解1:图解2:wsgi : 封装请求后交给后端的web框架( Flask、Django )。请求中间件: 对请求进行校验或在请求对象中添加其他相关数据,例如: csrf、request.session 。路由匹配: 根据浏览器发送的不同 url 去匹配不同的视图函数。视图函数: 在视图函数中进行业务逻辑的处理,可能涉及到: ORM(对象关系映射)、Templates(模板,用于设计前端页面) 。响应中间件: 对响应的数据进行处理。wsgi : 将响应的内容发送给原创 2021-05-27 20:21:40 · 1739 阅读 · 4 评论 -
基于Django框架的系统信息展示系统---定时任务及cpu折线图优化
文章目录一、添加定时任务二、优化CPU折线图展示1.更改视图函数2.更改cpu-line.html文件3.效果展示一、添加定时任务Celery 是一个简单、灵活且可靠的,处理大量消息的分布式系统。大白话理解处理异步任务和定时任务的工具。工作原理如下图:异步任务和定时任务先发送给消息中间件,然会由监控系统对消息中间件进行监控,一旦发现有任务产生就会传送给任务执行单元进行任务的执行,将结果存储到数据库中返回给用户准备工作:安装如下工具:celerydjango-celery-beatdjan原创 2021-03-17 20:44:14 · 454 阅读 · 0 评论 -
基于Django框架的系统信息展示系统---页面优化
文章目录一、用户信息展示页面1.自定义过滤器2.视图函数3.html文件编写4.效果展示二、CPU信息的图形化展示1.编辑相关html文件2.自定义过滤器3.设置路由和视图函数4.基于echarts的图形页面展示一、用户信息展示页面1.自定义过滤器from django import templatefrom datetime import datetimeregister = template.Library()@register.filter(name='timefmt')def ti原创 2021-03-17 20:15:49 · 362 阅读 · 1 评论 -
基于Django框架的系统信息展示系统----整体设计
文章目录前言一、准备工作二、git仓库三、项目整体设计思路梳理1.路由设计:2.视图函数设计:3.前端展示页面设计:四、创建前端页面基模板(base.html)五、模块使用以及前端首页展示信息的返回前言sysinfo项目能够查看系统、CPU、内存、硬盘、进程、网络、登录用户等信息,同时可将部分数据以图表形式展示,最后创建了定时任务,能够定时获取系统资源信息。一、准备工作创建Django项目:创建子应用并设置本地化:python manage.py startapp host编辑setti原创 2021-03-17 19:08:51 · 1034 阅读 · 1 评论 -
基于Django的CMDB自动化资产扫描
文章目录前言一、本地Django项目搭建二、虚拟机的安装(windows环境下)三、在pycharm中远程部署1.克隆项目到远程主机2.本地pycharm配置远程部署信息3.远程代码调试远程服务器安装虚拟环境配置pycharm的解释器为远程服务器解释器运行远程服务器项目看到如下页面表示部署成功4.配置项目数据库为mysql安装mysql修改settings配置信息关闭远程服务器防火墙和selinux四、远程主机资产管理探测1.主机存活探测2.SSH端口存活扫描3.主机登录探测基于paramiko实现ssh客原创 2021-03-16 14:44:04 · 385 阅读 · 1 评论 -
Django入门与实战
文章目录一、Django 框架介绍二、后台管理项目创建测试启用后台Admin 站点管理1.数据库迁移2.创建管理员用户3.管理界面本地化4.自定义模型加入后台管理5.自定义管理页面应用的创建和使用1.创建第一个应用程序2.编写第一个视图函数3.路由规则4.整体流程项目的数据库模型1.创建数据库模型2.生成数据库表3.数据库模型基本操作4.关联二、前台管理URLconf 路由管理视图函数处理业务逻辑模板管理编写HTML页面四、Django实现的生命周期一、Django 框架介绍Django 是一个高级的原创 2021-03-02 16:08:14 · 1131 阅读 · 0 评论