根據上一篇blog[我的Django文件管理系統--Apple的學習筆記](http://www.lxweimin.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的功能。
本次過程中的學習
- 2張表的外鍵關聯和查詢技巧。
- 生成器的使用。
- log模塊的使用方法。
- HTML前端傳遞到后端的方法。
- timedata.timedata轉為str的方法。
- 后臺列標題名稱的定制,后臺列信息的定制方法。
軟件工程待優化點:
(將來對web前端開發感興趣則會拿此項目繼續研究)
- 目前的界面主要用自定義后臺,比如如何添加js及更好的編輯HTML是一個課題。
- 目前用的是自帶的數據庫,如何使用mysql,已經加快數據庫操作的速度又是一個客戶。我一下子添加1000個文件信息到數據庫大概要5分鐘。網上查了是每添加一條數據庫信息都要重新連接數據庫,所以很慢。
使用方法:
- 先點擊myfile的第一個按鈕。更新數據庫,將當前文件信息更新到數據庫中。
- 然后進入admin后臺的BaseInfo界面,添加標簽等信息。進入ReviewInfo查詢當天要復習的項,并且更新復習階段。
- 進入myfile界面的第二個按鈕,更新復習時間到數據庫中。(按之前在后臺填寫的復習階段會進行更新)
- 若需要備份數據庫到excel,則點擊第三個按鈕。
圖片展示
11.png
22.png
33.png
44.png