我的Django文件管理系统2--Apple的学习笔记

根据上一篇blog[我的Django文件管理系统--Apple的学习笔记](https://www.jianshu.com/p/7243b8863dba)后续又花了大半天。累计2天,为自己开发了一个有用的工具。将来在正式使用过程有bug则会继续更新。在github上打了个tag v1.0

新增功能

1.增加了CMakeCache.txt和CMakeLists.txt文件的忽略功能。
2.增加了另外一个复习表,根据输入的阶段,点击index界面更新复习时间则更新时间自动更新按艾宾浩斯曲线1,2,4,7,30,90天来设置。
3.增加log print模块。
4.后台同时也增加了复习表的筛选界面。
5.增加了导出excel的功能。

本次过程中的学习

  1. 2张表的外键关联和查询技巧。
  2. 生成器的使用。
  3. log模块的使用方法。
  4. HTML前端传递到后端的方法。
  5. timedata.timedata转为str的方法。
  6. 后台列标题名称的定制,后台列信息的定制方法。

软件工程待优化点:

(将来对web前端开发感兴趣则会拿此项目继续研究)

  1. 目前的界面主要用自定义后台,比如如何添加js及更好的编辑HTML是一个课题。
  2. 目前用的是自带的数据库,如何使用mysql,已经加快数据库操作的速度又是一个客户。我一下子添加1000个文件信息到数据库大概要5分钟。网上查了是每添加一条数据库信息都要重新连接数据库,所以很慢。

使用方法:

  1. 先点击myfile的第一个按钮。更新数据库,将当前文件信息更新到数据库中。
  2. 然后进入admin后台的BaseInfo界面,添加标签等信息。进入ReviewInfo查询当天要复习的项,并且更新复习阶段。
  3. 进入myfile界面的第二个按钮,更新复习时间到数据库中。(按之前在后台填写的复习阶段会进行更新)
  4. 若需要备份数据库到excel,则点击第三个按钮。

图片展示

11.png

22.png

33.png

44.png

你可能感兴趣的:(我的Django文件管理系统2--Apple的学习笔记)