Django
文章平均质量分 56
DreamingBetter
这个作者很懒,什么都没留下…
展开
-
Django - 边学Django边写毕业设计(day23 讨论功能)
2021.10.181.补充:讨论功能原创 2021-10-19 09:57:20 · 152 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day22 统计)
2021.10.161.文件库分页功能原创 2021-10-16 21:10:58 · 144 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day21 文件下载)
2021.10.141.视图中下载文件我是直接在a标签里加了个download,见day20但是用a标签直接加download=“文件名”,会直接下载到电脑的下载里,不能指定路径。所以我决定修改一下,希望有个下载提示框。2.下载提示框先把download属性去掉,将原本href的图片路径,改成下载视图函数的路径,增加一个下载的url、视图函数,要传文件id、项目id到视图函数。(项目id是为了判断是否项目成员或者创建者操作)视图函数中,先找到文件路径,rb read文件到data,Htt原创 2021-10-14 21:13:07 · 139 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day20 文件)
2021.10.13很明显,我懒了,拖到今天才写文件上传,先阅读一下文档,有用的东西会贴过来。1.文件上传upload_to也可以是函数,这样就可以自定义存储路径了。我希望每个项目的文件都放在各自的文件夹里。创建好模型类为文件库添加url,还有html页面展示晚上改成ajax提交,因为还是要提示错误。...原创 2021-10-13 21:39:38 · 138 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day19 Wiki)
2021.10.121.原创 2021-10-12 21:11:39 · 226 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day18 摸鱼(bushi))
2021.10.111.wiki文档统计、文档、文件这些功能应该只在对应文件显示,所以我在母版中多加了一个block块用来给detail、wiki等继承。url没设计好,应该把与各自项目详情相关的url放一块,会比较清晰,先将错就错了。项目搜索框如果用margin改变其位置,位置一直变动,我将其整个form修改了一下样式,添加position为absolute,绝对定位,然后left距离父容器左边多少像素,完成固定。...原创 2021-10-11 20:49:28 · 196 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day17 公告和项目操作)
2021.10.101.公告展示对查询数据进行排序:filter(xxx).order_by(“根据哪个字段正向排序”),如果是"-字段",则是根据该字段反向排序。欲将新公告置于上方,需要先反向排序再渲染回页面新添加了一个是否为新通知,默认为新,每次进入到detail视图函数时,遍历查找出来的数据,进行时间判断,这边要注意date()和datetime()之间不能相加减,当前时间-发布时间会得到一个timedelta对象,通过timedelta对象的.days()方法得到相差时间,超过一天则将对应原创 2021-10-10 21:22:18 · 303 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day16 任务进度)
2021.10.91.踢出成员释放其未完成任务欲将关联的外键修改为空,应该用=None,而不是False(False存到数据库中是0)。找到踢出成员的未完成任务,将user_id修改为None,is_copy修改为False。即释放到发布情况中待领任务。2.白名单今天遇到了这个问题:session失效了,但是我还在我的项目详情中,它报了request.login_status is NoneType的错,因为项目详情的视图函数有用到request.login_status,session过期原创 2021-10-09 21:39:11 · 212 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day15 任务发布及相关数据处理)
2021.10.原创 2021-10-08 21:15:19 · 171 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day14 项目详情与BUG完善)
2021.10.61.项目详情用grid布局分割了几块区域,写了展示项目信息与项目成员信息邀请成员按钮,输入用户ID发送邀请,邀请成员只有创建者可以邀请,所以这个按钮显示要做判断,判断当前登录的是否是创建者。判断:1.判断输入是否为数字,2.查找用户是否存在,3.查找信息是否未读,未读则不能再发送。都通过了才添加一条消息记录。发现一处小BUG:消息点击同意、拒绝、忽略后,我都让他redirect到master。同意或拒绝后,跳转到master查看一下项目情况,这个可以接受,检查有没有加入。忽原创 2021-10-07 14:11:35 · 148 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day13 BUG)
2021.10.51.修正数据、检查BUG由于一开始测试直接添加到项目用户表,没在项目表修改团队人数,用sql语句进行修正,因为目前就两个用户,我就把存在项目用户表中的项目成员人数设为2了,在mysql中’’ 要用``第一处BUG:没有展示申请理由,所以加上就可以了。第二处BUG:我参与的项目设置和取消星标不了,查看了生成的html源码,发现星标按钮反向生成的url与项目id不匹配,看了下数据库发现传的是项目用户对应的id,而不是项目的id,找到BUG处,将反向生成url的参数project_id原创 2021-10-05 21:17:56 · 109 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day12 星标、申请加入团队、消息列表)
2021.10.41.写星标点击星标设置或取消。为包含星星图标的a标签添加href在urls.py为星标创建一个新url,url包含参数str字符串类型的project_type和int类型的project_id。path('set_star/<str:project_type>/<int:project_id>/', views.set_star, name='set_star')视图函数就得多两个参数接收def set_star(request, proj原创 2021-10-04 21:06:21 · 170 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day11 管理中心展示)
2021.10.31.今天写管理中心页面展示原创 2021-10-03 17:53:40 · 125 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day10 搜索功能)
2021.10.2经过一天的休整,感觉very good,继续搞!1.团队搜索功能当然,我得先把团队模型弄出来,在我的需求分析中,团队是和项目捆绑的,一个项目即一个团队,所以就是搞项目模型、先按原先想的写,之后再改。创建好项目模型之后,按照管理,为搜索配置url、创建搜索views和搜索html搜索框form用get提交参数到search视图,search视图通过reques.GET.get(’’)获取input里的值,input框记得加个name=’’,便于get获取。将获取到的团队ID通过原创 2021-10-02 21:34:38 · 148 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day09 个人信息和修改密码)
2021.9.301.个人信息完善1.1 个人信息form表单实例知识点首先,实例化表单的时候,要让他有初始数据,得加个**initial={}**属性。如果修改了表单内容,没有没有在实例化的时候提供instance=要修改的模型实例,则会创建新的一条数据,如果提供了则是修改instance参数传的模型实例。CharField如果传过来是空的,在数据库中就是空字符串,而不是null了。刚好省的判断是否为null1.2 form表单知识点一开始我给不可修改的数据加了disabled属性,发原创 2021-09-30 21:35:36 · 303 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day08 个人信息)
2021.9.291.昨天下午到今天下午2点在忙其他事下午继续完成原创 2021-09-30 08:38:58 · 111 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day07 茅塞顿开)
2021.9.28原创 2021-09-29 08:41:02 · 141 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day06 注册与登录完成)
2021.9.271.注册功能完成发现其实昨天已经完成了,我以为得多个超时验证,结果事实是如果cache.get(email)里的内容已超时,返回的是None。所以只需要把输入的值直接拿来和get到的值比较即可。还有一开始比较的时候,一直返回的是不匹配,后来我打印了两个值比较,也都一样没毛病,但依旧返回不匹配。我再打印他俩的数据类型,发现缓存里存的是int类型,而POST过来的数据是str类型,就强转成int类型,就过了,跳转到/login/登录页面(还没写),也表明注册功能也完成了。还原创 2021-09-27 21:22:20 · 178 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day05 邮箱与缓存)
2021.9.26今日任务写登录页面原创 2021-09-27 10:11:14 · 149 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day04 问题还有问题)
2021.9.251.昨日遗留问题的解决form的钩子函数clean_field()清理出干净的数据(即符合规范,通过的数据),没有通过的数据都用ValidationError函数抛出错误信息,而且在这之前还有form表单字段的验证,没通过的验证信息都放在form.errors中。并返回给视图函数中实例化过的form变量,通过JsonResponse将form.errors中的错误信息返还到ajax的res返回值中。在register.html中的input框下面预留一个span标签,用Jquery原创 2021-09-25 20:41:55 · 152 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day03 还是啥也不是)
2021.9.241.回忆今天都做了啥把首页的点击注册跳转、点击图标返回首页的url补上了用Django的form生成注册表单,结合css+bootstrap美化表单,但依然还是很简约2.遇到的问题Ajax不会写,依葫芦画瓢页面样式不能做到按照预想的效果来最后一个问题:不知道怎么把form表单的errors展示到页面,明天看文档弄清楚3.今日成果注册页面长这样,还有验证码验证,后面再补4.总结进度很慢,而且一直卡住,不断遇到问题,只好一点点往前挪了,保持在学习的路上。看视频原创 2021-09-24 21:39:08 · 129 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day02 啥也不是)
2021.9.231.思考转变昨天的把所有页面写完再来写后端的想法,还是得前后端交叉着写。前端知识不够,页面还无法做到想做怎样就做成怎样的效果,得保持学习。早上用了Boostrap的模板写了个简陋的首页。2.下午学习后晚上再来...原创 2021-09-23 20:09:11 · 136 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day01 框架与路由分发)
2021.9.221.创建一个app输入如下命令 创建apppython manage.py startapp work会生成以下文件创建两个文件夹 work/templates/work层级关系如下(潜规则:让Django可以正确找到HTML文件,为了与其他app区别开来,此处只有一个app其实可以不用,为了贴近规范化,还是添加了)创建文件夹work/static 存放静态文件static静态文件包含:css文件、img图片文件、javascript文件、plugin插件p原创 2021-09-22 21:38:59 · 139 阅读 · 0 评论 -
Django - 边学Django边写毕业设计(day01 准备工作)
MySQL安装点击下载MySQL原创 2021-09-22 16:05:24 · 188 阅读 · 0 评论