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
相关截图








Python - 自学django,上线一套资产管理系统的更多相关文章
- 资产管理系统 CMDB 讲解
两年前笔者在一个中小型互联网公司做运维,当时我们经理在机房,花了半天找一台服务器,但是服务器搞错了,悲剧了^.^! 当时我们的做法是用了一个 Excel,很多时候更新不及时,重启一台机器.拔一根网线都 ...
- [Python自学] day-18 (2) (MTV架构、Django框架、模板语言)
一.实现一个简单的Web服务器 使用Python标准库提供的独立WSGI服务器来实现MVC架构. 首先,实现一个简单的Web服务器: from wsgiref.simple_server import ...
- Python之CMDB资产管理系统
最近正好在给公司做CMDB资产管理系统,现在做的也差不多了,现在回头吧思路整理下. CMDB介绍 CMDB --Configuration Management Database 配置管理数据库, C ...
- 转载----开发运维资产管理系统cmdb一些观点扯淡
在新公司负责全网的自动化运维平台及给各个业务线提供接口数据.这工作和以前做的很类似,也算是比较顺手的工作,这段时候遇见一些问题,导致开发的前进速度的放慢了,具体有哪些的不完善,我这里就先不摆出了,但是 ...
- [系统开发] 一个基于Django和PureCSS的内容管理系统
这是我刚开发的一套基于Django和PureCSS的内容管理系统,目标是优雅.简洁.实用,目前功能还在完善中. 系统参考了网上的教程,除了文章管理.搜索.RSS,还增加了类别管理.用户管理,以及评论管 ...
- CMDB资产管理系统开发【day25】:表结构设计2
表结构设计1详细注释代码 # _*_coding:utf-8_*_ __author__ = 'luoahong' from assets.myauth import UserProfile from ...
- [Python自学] day-20 (Django-ORM、Ajax)
一.外键跨表操作(一对多) 在 [Python自学] day-19 (2) (Django-ORM) 中,我们利用外键实现了一对多的表操作. 可以利用以下方式来获取外键指向表的数据: def orm_ ...
- [Python] 利用Django进行Web开发系列(一)
1 写在前面 在没有接触互联网这个行业的时候,我就一直很好奇网站是怎么构建的.现在虽然从事互联网相关的工作,但是也一直没有接触过Web开发之类的东西,但是兴趣终归还是要有的,而且是需要自己动手去实践的 ...
- Python之Django【基础篇】
Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. ...
随机推荐
- HTML5新增的表单验证功能
一.HTML5表单的特点: HTML5 表单增加了许多内置的控件和控件属性 XHTML 中需要放在 form 之中的诸如 input/button/select/textarea 等标签元素,在 HT ...
- windows安装TensorFlow和Keras遇到的问题及其解决方法
安装TensorFlow在Windows上,真是让我心力交瘁,想死的心都有了,在Windows上做开发真的让人发狂. 首先说一下我的经历,本来也就是起初,网上说python3.7不支持TensorFl ...
- Codeforces Gym101097I:Sticks (思维)
http://codeforces.com/gym/101097/attachments 题意:现在有k种颜色的木棍,每种颜色有ni根木棍,每根木棍有一个长度,问是否有三根木棍可以组成三角形,并且这三 ...
- Git使用小技巧之回滚和撤销
想要获取更多文章可以访问我的博客 - 代码无止境. 日常的开发,我们难免会创建错误的git提交记录,整个时候git给我们提供了两个命令来解决这个问题.一个命令是git reset,另一个是git re ...
- git中常用的操作命令有哪些?常用操作命令归纳
git中常用的操作命令有哪些?本篇文章就给到大家归纳了一些git中常用操作命令.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. git开始 全局配置:配置用户名和e-mail地址 1 ...
- Protocol Buffer使用转换工具将proto文件转换成Java文件流程及使用
Client与Server的网络通信协议传输使用google protobuf,服务器端使用的是Java 一. Protocol Buffersprotobuf全称Google Protocol Bu ...
- C语言学习书籍推荐《C和指针 Pointers On C》下载
<C和指针 POINTERS ON C>提供与C语言编程相关的全面资源和深入讨论.本书通过对指针的基础知识和高 级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去. 全书共18 ...
- 浅谈 Attention 机制的理解
什么是注意力机制? 注意力机制模仿了生物观察行为的内部过程,即一种将内部经验和外部感觉对齐从而增加部分区域的观察精细度的机制.例如人的视觉在处理一张图片时,会通过快速扫描全局图像,获得需要重点关注的目 ...
- Bzoj 3131 [Sdoi2013]淘金 题解
3131: [Sdoi2013]淘金 Time Limit: 30 Sec Memory Limit: 256 MBSubmit: 733 Solved: 363[Submit][Status][ ...
- 预学第二天:计算机的基础知识+python安装+pycharm安装+思维导图
目录 计算机的基础知识 计算机是由什么组成的 什么是操作系统