我的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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一,客户端产品要求 有一个更新状态按钮,点击更新数据后会弹出结果页面作用是检查本次读取的文档信息与数据库中文档数据...
    applecai阅读 3,556评论 0 5
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,450评论 0 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,144评论 1 32
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,820评论 0 10
  • 2019/8/22 星期四 天气:晴 亲子日记 第706篇 李涵妈妈 父母爱那个处处需要自己照顾的小婴儿容易,可...
    金色晚霞阅读 101评论 0 2