虫师某本web接口开发及自动化(基于Python)学习总结

废话不多说,直接给总结。

1、安装python后,内置pip库的问题,因为我的安装包‘python-3.6.3-amd64.exe’里面pip是最新的,但死活也用不了,更新也更新不了,因为是最新的,最后找到办法,强制重新安装到最新:python -m pip install --upgrade --force-reinstall pip 2、熟练使用python2后,安装python3是否共存的问题,我用到现在觉得两者差别不大,所以还是弃用python2,毕竟真正的差别没到一定的深度是无需了解的,还是用本书的标配(python3),免得使用过程各种问题。

 2-1、最最最关键一点,注意缩进,无论是从网页上copy还是本地代码文件里复制,都要注意缩进。给大家个小技巧,全选报错行及附近行代码,查看前面字节显示(这里sublime可以看到前面几个点,或者是几条横杠)

3、python3安装完成后更换本地exe名字的问题,为了和本书相同,还是到安装目录,把python.exe换成python3.exe 

4、想在代码里加注释的问题,只要你想加注释,务必在顶部加上一行“# -*- coding: utf8 -*-”,这样代码文件被执行后不会报错 

4-1、下载后的bootstrap并不能直接使用,需要执行setup.py,这里笔者是通过cmd进入下载目录(直接e:进入E目录,DIR查看目录),python3 setup.py才把这个库安装到python3里,书中并未提及。 

4-2、第79页没有对单下划线和双下划线作说明:name__contains这里是双下划线 

4-3、第80页,guest_manage.html,我是从GitHub上copy的源代码,但是里面代码并不纯净,有“<!-- {% endblock %} -->”,放在html模板里容易报错,这里我全删了,其它朋友也可以删了试试看。

 5、第88页。仅修改html是显示出“签到”字段,但是,没有告诉我们不是在admin对象位置下,而是在index路径下--纠结了三天才发现 

6、第89页,html没有html和head、body等标签,最最关键的是没有提醒我们一定要加载bootstrap3库 

7、第91页,views.py 头部导入库未提醒一定要from sign.models import * (之前只有导入Event) 

8、分别执行python3 manage.py runserver和python3 manage.py shell等等,没有告知我们可以另开一个cmd 

9、第107页,方法名称错误,应该是‘test_event_manage_success’、‘test_event_manage_search_success’,108页同样的错误 

10、第106页,并没有重定向,response.status_code=302应该是‘=200’ 

11、从GitHub上下载的源码部分有缩进问题,一堆缩进都没解决,需要一个一个敲好。 本书只看了一本半,且不作其它评论 ------补充2018.3 

12、第155页,RobotFramework框架搭建,安装RobotFramework框架可以直接pip安装,Request库和robotframework-requests库安装相同 

13、第156页,sublime-robot-framework-assistant安装的坑,其实复制的路径没有明说,哥门儿居然在安装目录转半天。好了,这里说明下Sublime的Packages目录有两个,这里书上要复制到的目标目录是packages path: C:\Users\huzhikai\AppData\Roaming\Sublime Text 3\Packages,但是还有一个容易混淆的目录是zip path: D:\sublime\Sublime Text 3\Packages 这里大家可以打开sublime,然后快捷操作,CTRL+·(Esc下方的那个键),按了后在底部的命令行,展开后看到顶部的路径信息,这样才能取到正确的信息 

14、第174页,sql里的空格没有单独来提示,坑了很久 

15、175页,sign_event表里没 有更改表结构,因为数据源里缺少字段"updata_time",但是表结构里这个是“非空”的(sign_guest同理) 

16、别想一次性把第十章运行正确,如果有报错就会存在脏数据。。。要配合清理数据库,书中只字未提。 

17、仍然是第十章,再次提及清理数据的问题,克隆的新数据库地址并没有与本地的项目关联进去,应该要更改之前django项目的设置,即去'../guest/settings'里查找到'DATABASES'更改配置为'NAME':‘新数据库’。改完加个标记,或者记得改回 来。 

18、第十章框架里的test_data,里面的event数据,start_time一定要该超前的超前。 

19、第155页,RobotFramework框架搭建,安装RobotFramework框架可以直接pip安装,Request库和robotframework-requests

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值