Web项目开发日志
breayhing / SIRI Lv2

Web项目开发日志

3.31
  • 前端:使用React和Axios,mui等等渲染库
  • 后端:使用python写,通过一个MongoEngine,使用mongodb数据库

问题:

  • 前端调用的哪一个后端的接口获取数据库数据
  • 前端如何将获得的数据进行显示(尤其是不同的url是怎样显示到前端的)
4.1
  • 暂时别想关于权限,就任意用户都能将所有人信息都展示出来

总结:

  • 显示resource not found,进一步想想办法,怎么把数据导出来
4.2
4.3
  • 根据郑哥可以导入数据(使用axios框架的get api),目前用户列表可以展示
  • 准备弄用户个人界面
4.16:filter部分(前端)

根据mui的filter进行操作,尝试学着去弄

才发现.env好像放在api-sdk里面了,没有放到backend里面

4.17

好像弄懂了是哪一个contains,下一步暂时目标明确了

  • 改写filter,让只包含contains
  • 现在需要去寻找一个包含filter的位置的东西(再去进一步研究一下)尤其是有没有data相关的东西

下半:

  • 修改filter(通过在Grid中进行修改,现在做到了只有contains字段)
  • 下一步去研究如何将数据一并进行修改,并且显示(考虑使用原本的API?)
  • 现在的问题:对于sort完全没有修改,value可以自主识别
  • 想法:也许修改好参数,可以传入value,之后就可以进行排序了?
    • 可以在之前基础上调整一下参数传入?(这样可以吗?)
    • 怀疑:参数的问题,现在getfiltermodel第三个参数正常(使用后就是排序)
    • 怀疑第二个参数不对劲(传入后没有反应)
  • 成功!不过还有优化空间
    • filter与sort之间的逻辑前后执行问题(现在先sort再filter可以,反之则不太行)
    • 对于没有过滤器的选项,直接取消filter选项(已经解决)

终于!凹了大概八九个小时?(其实总共用的时间加起来大概是十几个小时的时间),终于把需要的功能做出来了

nice!!!今晚去健身房锻炼一下,现在超级爽

稍微复盘一下学到的东西

  • 对于mui的理解大大加强了(至少这个周六日静下心来仔细啃了一遍)
  • 对于axios的理解也了解了更多一些(rect可以用,之后也可以用于vue语言的前端代码编写)
  • gpt真的好用(不光是用于写代码,更好的在于理解你需要做的事情,帮助你去快速学习一个新的概念并且非常有逻辑)
  • 着重看了js的回调函数callback部分,关于异步同步的理解方面

下一步准备:

  • 没事的话(虽然拿脚趾头想都会感觉不会没事)去看一下项目的代码
  • go语言项目等待进度然后去稍微赶一下(vue和react的共通之处稍微了解一下)
  • 现在主要身份即是开发者(web项目)也是挂你人员(中级实训部分),考虑一下全栈(虽然大概率现在就在这样子做)
  • reacct的hook继续去看一下
  • 计网和操作系统的书去看一下(这一周,至少周二之后终于可以闲下来俩天了)
4.24
  • 去修改一下commit
4.25

想法:

  • 注册页面修改一下,把调用api获取到的邮箱直接填入?
  • api准备好后开始做整个注册的流程(别急,可以白兰),至少可以通过验证到达registeredlist界面
    • 点击链接之后跳转到的位置应该重定向到register界面
  • 修改邀请链接的超时时间(这个该怎么修改?)
VSCODE快捷键
1
2
ctrl+shift+f  #全局搜索代码

VS Code 的常用快捷键 - 知乎 (zhihu.com)