【橙子日记09】从零开始的毕业设计

本文记录了一位开发者在实现教师添加课程和作业功能时遇到的前端与后端交互问题。在前端优化路由和后端处理数据过程中,遭遇415错误。经过反复测试和研究,发现问题是由于.NET Core的标签特性导致的,去除'frombody'标签后问题解决。开发者强调了正确理解和使用数据类型在API交互中的重要性。
摘要由CSDN通过智能技术生成

更新时间:2021年1月20日

目标:
完成教师添加课程,添加作业的模块
区分一下:

  • 教师添加课程:不用管学生课程关系表,因为是学生选教师课程,在选课的时候进行添加
  • 教师添加作业:这里就不一样了,这里不仅仅要在作业表中添加,还要在学生作业表中进行添加,因为选了这门课程的学生,他的所有作业一定会被接受

前端:
添加一个对话框,当点击添加课程就弹出
在这里插入图片描述
效果
在这里插入图片描述
在这里插入图片描述
api写好,和后端进行对应
在这里插入图片描述
前端优化:
我发现选择课程和选择作业,都是通过id进行查找,既然如此这里就不分教师和学生的区别,因为id已经进行筛选过了。
所以我们将公用的路由进行提取,然后重复利用!
在这里插入图片描述
教师和学生最大的区别,便是教师多一些对数据的修改选项,这里也好弄,登入之后会存储本地数据,访问这个页面,根据数据进行选择是否要隐藏这些操作的按钮。
后端:
在这里插入图片描述
教师添加课程难度很低,没啥说的
运行测试
炸!

数据:
在这里插入图片描述
这里都很正常
但是到后端,断点发现,并没有读取到数据
在这里插入图片描述
这里想了一下
前端应该是莫得问题的
问题应该出在了后端

经过几十次的各种操作测试
得出了一个结果
炸!
我心态已经有点蹦了

这里bug我修了几个小时

百度了无数个网站
事实证明,我的所有做法都是对的!

胆大心细的我,还是发现有不一样的地方
后端报错是415,说明前端给过去的类型后端无法接受
在这里插入图片描述
我注意到了,这个时间类型
在这里插入图片描述
我将接受类型改成只有一个
果然进入了这个控制器,但还有问题,这个id并没有收到任何的值
在这里插入图片描述
我终于搞懂为什么了!
被一个教程误导了!!!
坑啊!
所有的问题,罪恶之源,来至.netcore的标签特性
不知道是哪一个弱智教程
在这里插入图片描述
让我打上frombody的标签!永远415报错
这个坑,我一辈子都记住了!
(等下去翻翻记录,一定要把那个网站找出来,被我抓到了,腿给他打断,我运行他的代码都是错的!真是误人子弟啊!)

解决问题:
前端:
在这里插入图片描述
由于这里id,teacher_id,createdate是后端赋值过去,但是为了能对应上后端的模型,我们这里也必须要写,随便赋值过去

后端:
在这里插入图片描述
直接接受模型即可!

在这里插入图片描述
开始添加课程
在这里插入图片描述
终于!
淦!
今天可真是太难了,又修了一天的bug!
还好最后修复成功!有个好觉睡!

关于添加作业的功能,想了想,比较复杂,每天弄
慢慢来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值