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

Django - 边学Django边写毕业设计(day14 项目详情与BUG完善)

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

Django - 边学Django边写毕业设计(day14 项目详情与BUG完善)

2021.10.6 1.项目详情
  1. 用grid布局分割了几块区域,写了展示项目信息与项目成员信息
  2. 邀请成员按钮,输入用户ID发送邀请,邀请成员只有创建者可以邀请,所以这个按钮显示要做判断,判断当前登录的是否是创建者。

判断:1.判断输入是否为数字,2.查找用户是否存在,3.查找信息是否未读,未读则不能再发送。都通过了才添加一条消息记录。

  1. 发现一处小BUG:消息点击同意、拒绝、忽略后,我都让他redirect到master。同意或拒绝后,跳转到master查看一下项目情况,这个可以接受,检查有没有加入。忽略我希望是能轻描淡写的,点忽略就忽略了,无需看结果,所以我做了以下修改:

在忽略消息对应的url中多传一个 path:path_now path类型的参数,str类型遇到‘/’会停止匹配,传参的时候获取当前地址:
path_now = request.path_info
然后忽略的视图函数中redirect就是redirect(path_now)

  1. 接下来是踢出成员

踢出成员也要判断是否为创建者才显示。
踢出成员要做的事有:项目人数-1,删除踢出的项目成员对应的列,发送一条踢出消息给被踢出成员。

  1. 终于终于终于解决了一个困扰我很久的前端问题!!!

问题:管理中心项目展示,如果项目超出当前面板的长度,则每个项目的宽度会被压缩。
我希望能加个横向滚动条,但是之前做不到,我就对项目创建做了限制,所以才有创建项目限制为8个,因为8个刚好不会溢出而导致被压缩。
但是现在参与项目也有了再加上星标项目,已经限制不了了,除非把参与和创建总项目限制在8个。

经观察每个项目的div会随着窗口大小变动,所以无法溢出也就无法触发overflow。
今天看w3c的min-width,min-width顾名思义就是最小宽度,看到这感觉就来了。

解决:我将每个项目div的min-width设置和width一样大小,再将面板的panel-body加一个overflow-x:auto的属性,这样只要溢出就会自动出现横向滚动条了。

终于解决了,真的每次看到管理中心都想把它弄成这样。都怪知识储备不够,快大四了才学,不然大佬秒秒钟搞定。我的问题都还太小儿科了。

  1. 加上创建项目时间和成员加入项目时间的展示。

昨晚去填材料了没发,下午只有3小时,构思一下,晚上也有事。

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

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

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