栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Django - 边学Django边写毕业设计(day16 任务进度)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django - 边学Django边写毕业设计(day16 任务进度)

2021.10.9 1.踢出成员释放其未完成任务
  1. 欲将关联的外键修改为空,应该用=None,而不是False(False存到数据库中是0)。

找到踢出成员的未完成任务,将user_id修改为None,is_copy修改为False。即释放到发布情况中待领任务。

2.白名单
  1. 今天遇到了这个问题:session失效了,但是我还在我的项目详情中,它报了request.login_status is NoneType的错,因为项目详情的视图函数有用到request.login_status,session过期失效了,所以值为空。我就想到之前遗留的问题:

未登录白名单,之前也是报重定向太多的问题,太晚了就没改,先放着了,今天遇到这个问题,顺便写进来。

首先,我在settings.py中加了一个url白名单列表
白名单列表记得把登录的发送验证码的url和注册发送邮箱的url加进来。
在中间件中,加一条判断:
如果requset.login_status为空(未登录),并且当前url不在白名单内,就重定向到登录页面。

3.任务进度
  1. 任务进度分为创建者和参与者展示不同

创建者显示所有参与者的任务以及情况,
有提醒的按钮,创建者可以提醒督促参与者,即在消息数据库中添加一条消息。
删除按钮,当任务不需要的时候,创建者可以删除参与者的任务,或者在发布情况中删除任务。

参与者显示自己的任务及情况,任务完成,可以点完成按钮。

  1. 在job表添加了是否逾期列,只要访问了detail视图函数就会检查一次是否逾期和是否已完成,如果未完成并且逾期才将是否逾期置为True。

  2. 展示中,判断是否完成,是否逾期,如果完成则显示完成,如果是逾期了才完成,则显示逾期完成。如果逾期显示逾期,如果还没完成也没逾期显示进行中。

4.公告

公告数据库以及添加展示以及写好了,思路、展示和前面几乎一致。

明天从公告展示写起,公告展示要求新公告放上面,所以查询的时候记得反向一下再渲染。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/313332.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号