django开源电子文档管理系统_Python实操技术分享:Django文件管理系统,Apple的学习思路...

一、客户端产品要求

  • 有一个更新状态按钮,点击更新数据后会弹出结果页面
  • 作用是检查本次读取的文档信息与数据库中文档数据的区别。同时对数据库进行对应的新增和删除操作。然后把最终的数据库信息按行显示出来,包括4列内容文件名,文件路径,文件分类,标签。按文件修改日期排序
  • 有一个提取数据库功能。可以将django的数据库保存到我指定路径中。名称为默认定义的。
  • 按艾宾浩斯遗忘曲线进行复习提醒功能,即通过进入alarm页面可以查看当日需要复习的项和之前未完成的复习项。
bf73c711d10471d7bf8d15d195b53e08.png

二、后台产品要求

  1. 可定制后台可以看见所有表信息,并且对标签和文件归类为可编辑。能保存到数据库。
  2. 还有一个功能,查询字段为文件名和标签
  3. 右边树列有一个快速按时间和按文件归类查询的界面。
  4. 分页显示。要求查询时间小于60s。

三、相关使用的技术

  1. django入门。
  2. django后台定制。
  3. HTML模板使用。
  4. django搜索功能及数据增加和删除功能。

四、未完成的功能

  1. 提取数据库到文件。
  2. 遗忘曲线提醒功能的设计及实现。

五、未解决的问题

  1. 后台定制显示的表格宽度无法设置。
  2. 客户端表格显示无法引入js文件进行分页显示。
  3. 由于前端不是我的主要学习内容,暂时就先这样用。

六、备注

  1. 目前是读取固定路径的文件夹下的信息(F:1),将来有需要则可能改成灵活的方式。

七、设计概述

  1. 按django的入门教程自己添加了一个app,所以目前结构都是和官方2.2版本教程一致。代码都在myWebTest文件夹中。
  2. t1文件夹是用来做测试的,文件管理系统读取的文件对象都在t1文件夹中。

八、目前效果

2114c9f6f41e90a363ad3fd0c50c478c.png

后台系统

e0c349fc25d1e2aba6036a7ac3f71b7c.png

前台01

99b2082bd3c4cdeeb5de58d66778be97.png

前台02

九、框架代码及地址

  1. github路径https://github.com/AppleCai/myWeb_FileSystem
b4f9a1e3c83a259aecd71dbd08e1a318.png

如若需要python相关学习资料:例如“人工智能”、“爬虫”、“数据库”、“web开发”等类似学习参考资料书籍。关注小编,私信即可。

1、如何获取

2、关注小编

私信小编:回复 Python 即可领取资料

头条怎么私信

点击头条,点击右下角“我的”

在个人界面点击关注,如果你关注了,点击“小杆货”就可以了

私信回复:python就可以了 但是你要先关注我哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/505855.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python语言编程基础视频_网络编程-5_ Python系列视频(一)——Python语言基础_Python视频-51CTO学院...

通过学习,对Python有一定的了解,学习Python语法,可以使用Python原生语言开发项目。对于Python的应用于开发有一个系统的认知,对于未来的发展方向有清晰的认识。主要知识点包括基本语法、文件操作、库、面向对象、进程线程协程、网…

python打包出现乱码_python解压zip包中文乱码解决方法

乱码得原因: 由于ZipFile模块导出遇到中文解码不对,windows上会出现,linux是否会出现不知道没测试过。 解决方式: 1. 搞个文件名引射表(不太方便,少量文件夹套用时候还可以) 2. 修改源码解码格式(不太方便,…

redis重启命令_请收下这份redis持久化详解

前言Redis支持RDB和AOF两种持久化机制, 持久化功能有效地避免因进程退出造成的数据丢失问题, 当下次重启时利用之前持久化的文件即可实现数据恢复。RDB介绍按指定时间间隔把数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。自动…

arp miss攻击_网络应用华为S9300核心交换机ARP安全配置

ARP安全简介ARP 安全通过过滤不信任的ARP 报文以及对某些ARP 报文进行时间戳抑制来保证网络设备的安全性和健壮性。网络中有很多针对ARP 表项的攻击,攻击者通过发送大量伪造的ARP 请求、应答报文攻击网络设备,主要有ARP 缓冲区溢出攻击和ARP 拒绝服务攻击…

python实现二分查找算法_两种方法实现Python二分查找算法

一. arr[1,3,6,9,10,20,30] def findnumber(l,h,number): mid(lh)//2 if arr[mid]number: print("找到了"str(mid)) elif arr[mid] l mid return findnumber(mid1,h,number) elif arr[mid]>number: h mid return findnumber(0,mid-1,number) else: print("…

python 动态规划 回溯_回溯算法 - 全排列算法实现(pythondart)

回溯算法 , 就是 穷举解决一个回溯问题,实际上就是一个决策树的遍历过程.路径: 也就是已经做出的选择选择列表: 也就是你当前可以做的选择结束条件: 也就是到达决策树底层,无法再做选择的条件.回溯算法的一个特点: 它不像动态规划存在重叠子问题可以优化,回溯算法就是纯暴力穷举…

python 苹果id申请_如何申请百度机器翻译API的ID和Key,为Python调用做准备

1.打开以下页面: http://api.fanyi.baidu.com/api/trans/product/index 2. 在网页找到“立即使用”并点击,之后,如果要求你登录百度,那就用你已有的百度账号登录,如果没有百度账号,请先申请一个百度账号&am…

华为简易压缩算法python_Python(9) --实现一个简单的压缩软件/解压软件的功能

#压缩软件#导入所需模块,设置界面import osimport zipfileimport tkinterimport tkinter.messageboximport tkinter.filedialogroot tkinter.Tk()root.title(我的压缩软件)root.minsize(300,400)#设置需要压缩文件的路径变量filenames []#添加文件的函数def addfi…

python from import什么意思_Python 引用From import介绍

一. 模块的定义与分类模块是什么?​ 这几天,我们进入模块的学习。在学习模块之前,我们首先要知道,什么是模块?​ 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先不考虑面向对象)。比如抖音…

去掉窗口_Flink 基础——窗口(Window)理论篇

窗口是什么要知道 Flink 面对的是无限的数据流,而批处理只是流处理的一个特例,然而我们的计算只能基于一个有限的集合,这个时候窗口正好定义了这其中的概念。因此可以说了解窗口机制是学习 Flink 的基础也是关键。总结来说,窗口将…

层次聚类python实现_Python机器学习——Agglomerative层次聚类

层次聚类(hierarchical clustering)可在不同层次上对数据集进行划分,形成树状的聚类结构。AggregativeClustering是一种常用的层次聚类算法。其原理是:最初将每个对象看成一个簇,然后将这些簇根据某种规则被一步步合并,就这样不断…

开题报告方案论证_观点讨论研究方案、立项申报书、开题报告的联系和区别

点击蓝字获取更多精彩信息观点讨论┃研究方案、立项申报书、开题报告的联系和区别第一部分 开题报告与立项申报书的区别开题报告与立项申报书看似类似(一级目录大致相同),但相比之下,重点和详略有明显变化,主要有以下实际区别:1…

resnet50能用cpu跑吗_2020年12月1日更新。性价比最高入门游戏CPU--intel 10100F装机配置推荐。...

牙膏厂终于发布了入门级性价比最高的十代CPU,inte i3 10100F。10100F采用LGA1200芯片接口,四核八线程,主频3.6GHz,睿频可以到4.3Ghz。TDP功耗65w,支持双通道DDR4 2666内存。可以搭配H410或B460主板。首发价格为699元,性价比非常的…

匹配正则_程序员入门基础:python正则表达式贪婪匹配和非贪婪匹配

此文为python正则表达式的高阶入门,正则基础入门请参考程序员入门基础:python的正则表达式。一、贪婪匹配和非贪婪匹配举例说明概念:print(非贪婪匹配,re.search(el?, hello world,re.I))print(贪婪匹配,re.search(el, hello world,re.I))贪…

python数据结构与算法分析_数据结构和算法分析

问题引出假设有一道题目:有一组N个数而要确定其中第k个最大者,我们称之为选择问题,那么这个程序如何编写?最直观地,至少有两种思路:1、将N个数读入一个数组中,再通过某种简单的算法,…

单片机与树莓派蓝牙连接_用树莓派玩转蓝牙

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁转载。蓝牙是一个使用广泛的无线通信协议,这两年又随着物联网概念进一步推广。我将介绍蓝牙协议,特别是低功耗蓝牙,并用树莓派来实践。树莓派3中内置了蓝牙模块。树…

禁止更改计算机名_计算机改名、加域脚本集合

windows计算机改名、改密码、设置ip、加域脚本集合今天和大家分享一下,如何将前面的改名加域整合在一起,根据选择执行对应的命令。新建txt文档,输入一下代码,另存为“自动加域脚本.bat”。echo offcolor 1Fmode con cols100 lines…

加载文件流_jvm类加载的过程

一个类从加载到虚拟机到使用结束从虚拟机卸载包括了加载、验证、准备、解析、初始化、使用、卸载,即为一个类的生命周期下面来看一下类加载的过程,即加载、验证、准备、解析、初始化5个阶段都做了什么事:阶段1:加载加载阶段虚拟机…

php 消息队列_消息队列篇——windows本地搭建RabbitMQ Server

前言:最近的PHP项目中有使用AMQP,解耦一些业务性的功能模块。因为工作使用的是线上Linux搭建,为了方便测试所以我决定本地搭建一个MQ服务。RabbitMQ简介:MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。…

小程序底部弹窗css_微信小程序之animation底部弹窗动画(两种方法)

简单分享一下常用的底部弹窗层或下拉框弹出层(代码需要修改)的内容弹窗的动画效果,这里分享的是点击按钮后底部弹窗的动画效果。第一种方式是动态设置显示区域的高度,第二种方法是动态设置显示区域的移动的位置(使用到 transform:translateY )&#xff1…