web的搜索功能编写
isdigit()函数:检验是否为数字;
replace()函数:替换函数,如:replace(’-’, ‘’)把‘-’替换成‘空格’;
注:第二if判断含有多个and的复杂判断要放在后面,越复杂的判断越消耗性能,当前面的判断为真时就不会跑后面的判断,节省性能。
-================================================================================-

2.优化上面的代码
首先创建一个helper配置文件,写入以下代码
web的搜索功能编写
然后在fisher下导入
web的搜索功能编写
这样可以使视图函数的代码更简洁,视图函数的代码不适合写得过于复杂,增加阅读代码的难度。
-================================================================================-

3.使用requests发送http请求
1.首先用pipenv安装requests
2.新建一个http.py文件,写入以下代码:
web的搜索功能编写
红框内的代码是下方注释的代码的简化版;
status_code:是获取状态码
因为api是get请求,所以直接用requests.get(url);
return_json:返回的数据是json格式时;
另一种简化代码思维:当if,else过于复杂是可以新建一个函数来代替;
大多数情况外部大多数api都是restful,返回的结果一定要json格式;
.text表示返回普通

相关文章: