首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

服务端处理表单提交-yann学长的运维开发指南28

说明

目前的进度及后续的课程

介绍

今天的内容是服务端处理POST请求及模板渲染.

今天的具体内容如下:

服务端处理提交的请求

构造正确的结果

把变量传入模板渲染

测试使用模板

更新视图模块

服务端处理提交的请求

复习一下之前的知识, form表单提交之后,会有一个action属性如果没有指定属性的话,提交后会返回之前的页面,这样往往是有问题的解决这个问题之前,先把测试文件写出来

在HomePageTest类新加一个方法,检查POST后返回的是否html文件中是否有目标字段

提示没有找到提交的字段,显示的内容是首页的, 首页只有To-Do字样,测试看起来是正确的

构造正确的结果

暂时修改下视图模块,给一个期待的反馈

如果遇到POST的方法,直接把提交的字符串返回回去这样测试是通过了,但也就没有测试应有的用途了

把变量传入模板渲染

在模板上写一个表格,来放传过来的字符串

测试使用模板

增加模板测试内容,然后测试

因为视图函数没有使用模板,所以测试失败,这样就排除了之前"作弊"的内容

更新视图模块

更新试图内容,然后测试

意外故障出现,这是request.Post/Get 时,提取的 Key 不存在导致

更新,修改了获取的方法

预告

折腾了这么就,单元测试终于通过了,下一节会和功能测试做斗争

回顾一下,这已经是第28篇文章了, 坚持了几个月,但是最近越来越没动力,偶然间读了下自己的文章,感觉代入感不强,也许,代码还是应该回归电脑之前,在手机端解释代码的做法还是有些愚笨,还有3期,我也在孕量修改,到30期应该会有一个大的变化.

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180508G15PUR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券