Python - 自学django,上线一套资产管理系统

一、概述

终于把公司的资产管理网站写完,并通过测试,然后上线。期间包括看视频学习、自己写前后端代码,用时两个多月。现将一些体会记录下来,希望能帮到想学django做web开发的人。大牛可以不用看了,小白的第一个项目,写的很low,不入眼。

二、过程

1. python自学断断续续都有好长的时间,总是零零散散,没有去完完全全开发一个项目出来,跟别人说我会python,都没有啥说服力。后来下定决心,用python去做一个网站出来。正好公司平常维护资产的时候使用的是excel表,十分不科学。领导有意思去买一个资产管理的平台,我就跟领导吹牛皮,给我点时间,我帮公司做一个出来,而实际上此时我django才开始学。不管了,牛皮既然吹出去,就要逼着自己兑现。

2. django我是看的慕课网bobby老师的一套视频,的确讲的不错,总课时时长是24小时。我照着写差不多用了3周。django学完了,等到自己开始写项目的时候又犯难了,前端我也不会啊,咋办?自己尝试过使用别人写好的前端页面去修修改改,发现效果始终不好。那就自己学着写吧。

3. 接下来就是看前端课程,同样也是慕课网的前端入门,看了html、css、js,后面的jquery、ajax高级的东西就没看了,有这三样就够使了,咱也不是前端,甚至都不是一个开发,学这么深干啥,只求功能实现。前端也就看完了,差不多2周时间。

4. 接下来,开始干吧,先写前端页面,把自己想好的布局,先在纸上面画出来,然后在html中一点一点往里面添加。其实只需要第一个页面出来了,后面很多的页面都类似处理。不得不说,前端虽然简单,但是也花时间,特别是对于那些强迫症患者,为了挑一个背景色,要反复调试,还是不满意。有时候就在想别人为啥页面那么漂亮,自己的就那么丑~~,只有安慰自己,自己不是前端,将就用吧。花了一周多,终于把前端页面写完了。

5. 然后开始写后端代码,因为我这个网站的功能相对比较简单,就是对几张表进行增删改查,公司内部使用,不需要考虑什么并发等等,所以后端代码相对容易点。初始版本花了2周时间写好了,让领导去试下,领导给予了表扬,大体功能实现了,毕竟这是一个从无到有的东西,同时也提出了一些整改意见。可能领导不懂技术,但是在设计方面,理解还是比我高多了,自己埋头设计的方案的确是不合理,接下来就是把领导提的意见一点一点改到项目里面,等做完了,然后邀请同事帮我一起测试。有时候邀请其他人对自己开发的网站进行测试,还真能收到意想不到的效果。自己在测试的时候,总是看功能实现了没有,而其它人不让这个套路来,瞎点,瞎输,各种破坏性测试,还真让他找出了好多的bug~~。功能上的修修改改,再加上自己的review,又花了2周,完成。

三、感想

1. 对于小白来说,想入门一个新的知识,看视频还是最高效的方式。以前自己买了好多python书,始终在不断的入门~~

2. web开发还真需要会点前端知识。自己能码页面了,想怎么改就怎么改,虽说丑点,但是功能能实现。而不会前端,总觉得有力使不出来。

3. 慕课网还真是一个好的学习网站,我热爱计算机的原因之一就是你想学什么东西,总有大把的书和课程等着你,而你只需要一台电脑。

四、项目说明

项目主要的功能是对公司所有的资产列出一个清单,然后对这个清单进行增删改查,还要有这份清单的历史记录,方便核查。

而使用网站去管理资产的一个好处,比方说,在业务高峰时期,流量监控到某个ip的流量很高,想通过该ip定位这个机器的归属,打开excel就显得很low。但是把网页打开,输入ip立马就能查到是谁的电脑,感觉就不一样了。

项目的地址:https://github.com/YangBaohust/zcgl

相关截图

原文地址:https://www.cnblogs.com/ddzj01/p/11316837.html

时间: 2024-08-23 23:07:33

Python - 自学django,上线一套资产管理系统的相关文章

[Python自学] Django的认证系统

一.Django自带的认证模块 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统. 此时我们需要实现包括用户注册.用户登录.用户认证.注销.修改密码等功能,这还真是个麻烦的事情呢. Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点. 它内置了强大的用户认证系统--auth,它默认使用 auth_user 表来存储用户数据. 原文地址:https://www.cnblogs.com/leokale-zz/p/12219504.html

资产管理系统 CMDB 详解

两年前笔者在一个中小型互联网公司做运维,当时我们经理在机房,花了半天找一台服务器,但是服务器搞错了,悲剧了^.^! 当时我们的做法是用了一个 Excel,很多时候更新不及时,重启一台机器.拔一根网线都提心吊胆.那个时候如果有一个资产管理系统的话就可以省去很多麻烦,这也是我们今天要介绍的主要内容--资产管理系统(CMDB) 如何构建一个好的资产管理系统? 当我们在做资产管理系统的时候,也遇到的了开头我讲到的问题.这个问题也给我们带来了新的思考,如何去做服务器和交换机的对应关系,我们需要考虑哪些问题

[系统开发] 一个基于Django和PureCSS的内容管理系统

这是我刚开发的一套基于Django和PureCSS的内容管理系统,目标是规范.简洁.实用,目前功能还在完善中. 系统参考了Andrew Liu的在线教程,除了文章管理.搜索,还增加了类别管理.用户管理,以及面包屑.Log 日志等功能,前端采用的是PureCSS Responsive Side Menu 模板,个人认为,这套CSS模板的表现力比Blog模板更丰富. Django 是一套 Python Web框架,MVT结构,支持REST,可快速开发一套标准的Web系统. PureCSS是Yahoo

[Python自学] 项目发布流程

一.上线准备工作 1.准备Python虚拟环境:[Linux系统] CentOS7创建Python虚拟环境 2.安装Python依赖:[Python自学] 批量安装依赖 3.部署MariaDB:[数据库] MariaDB安装及使用 4.部署Redis集群:[NoSQL数据库] Redis集群部署 5.使用uWSGI运行项目:[Python自学] uWSGI启动django项目 5.部署Nginx:[Linux系统] (8)Nginx 6.使用LVS(可选):[Linux系统] (6)LVS负载均

企业资产管理系统(eam)设计与实施

EAM企业资产管理系统(EnterpriseAssetManagemeat,EAM)随着改革开放,我国技术密集型和资产密集型企业得到了大力的发展,在企业信息化建设的进程中,合理的应用EAM企业资产管理系统以资产.设备等现有的企业资源,以工单提交.审核.执行.预测的等几种运行模式.将企业资源信息集成在一个信息充分共享的平台中,发挥平台信息优势,合理分配资源,降低企业的投资成本,最大限度的将企业的资产得到最合理的应用.一.EAM企业资产管理系统设计 1 目前生产管理信息系统的现状 2001一2002

Python之 Django 初级

Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. 基本配置 一.创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python manage.py runserver 0.0.0.0 python manage.py st

Python:Django【基础篇】

Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. 基本配置 一.创建django程序 终端命令:django-admin startproject sitename IDE创建Django程序时,本质上都是自动执行上述命令 其他常用命令: python manage.py runserver 0.0.0.0 python manage.py st

[Python] 利用Django进行Web开发系列(一)

1 写在前面 在没有接触互联网这个行业的时候,我就一直很好奇网站是怎么构建的.现在虽然从事互联网相关的工作,但是也一直没有接触过Web开发之类的东西,但是兴趣终归还是要有的,而且是需要自己动手去实践的.Web开发的途径有好多种,比如传统的.Net,还有很火爆的Java.Python作为一种灵活好学的脚本语言,已经越来越受程序员的欢迎和热捧,甚至成为程序员的必备技能.Django是Python的Web开放框架,好多人说学习Python就是在学Django,从这也可以看出Django的强大.博主也是

软件License资产——LicManager许可资产管理系统

软件license资产作为无形物的管理是件相当复杂的工作,毋庸置疑将会增加管理体制的整顿和营运等组织上的负担.在此,就管理的意义和目的,即为何不得不实施如此负担较大的软件资产管理这一问题进行简单的说明. 一般来说,随着组织的发展和从业人员的增加,从业人员的管理和设备的管理负担也会随之较以前增加.如果将从业人员和设备这些资源看做广义上的组织的资产,组织的资产增加,也就自然会导致资产管理负担的增加.任何资产如果不进行有效管理的话,就无法有效利用.这是无法回避的必然趋势. 软件资产管理并不是仅仅作为避