![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
南迦巴瓦峰_yang
万物皆可爬
展开
-
Django学习笔记-视图层与模板层的交互
视图层与模板层的交互:视图函数中。可以将python变量封装到字典中,然后传到模板。在模板中即xxx.html中,我们可以用{{ key }}的语法来调用视图函数传进来的变量。下图分别为视图函数views.py和模板文件xxx.html中,实现了交互。...原创 2021-08-10 20:54:57 · 198 阅读 · 0 评论 -
Django学习笔记-GET和POST请求、设计模式和模板层
GET和POST请求:无论GET或是POST请求,统一由视图函数处理,可通过request.method查看网络请求方式,在视图函数中可用判断语句进行分流:if request.method=='GET': xxxif request.method=='POST': xxxelse: pass使用GET的常见场景:地址栏超链接 <a href='地址‘?key=value>form表单中的method为get时,不常见当GET使用查询字符串传递信息时,使用以下指令查原创 2021-08-10 20:47:14 · 148 阅读 · 0 评论 -
Django学习笔记-请求与响应
请求和响应:请求:浏览器通过HTTP协议发给服务器的数据。响应:服务器处理后返回给浏览器的数据。请求和响应都包括:起始行headersbody(请求体)请求方法:GET,请求指定页面信息并返回实体主体。POST,向指定资源提交数据进行处理,适合密码等加密数据。HEAD,PUT,DELETE,CONNECT,OPTIONS,TRACE等Django中的请求与响应过程概览:Django中的请求则是视图函数的第一个参数,即request。同时也是HttpRequest的对象。Dj原创 2021-08-09 21:27:32 · 180 阅读 · 1 评论 -
Django学习笔记-URL、视图函数和路由配置
URL格式:protocol://hostname[:port]/path[?query][#fragment]protocol:http非加密模式、https加密模式和file本地文件模式。hostname:域名(IP)。port:端口地址,默认80端口。path:路由地址,代表详细地址,不包含host。query:常以问号开头,以键值对的形式出现,代表查询的参数。fragement:锚点,信息片段,以#开头,作用也是辅助定位。Django处理请求的一般步骤:针对请求地址从项目配置文件原创 2021-08-08 20:39:04 · 345 阅读 · 0 评论 -
Django学习笔记-settings.py详解
settings.py一般用来包含项目的配置文件。其中包括共有配置和自定义配置。配置项格式:BASE_DIR=‘XXX’,变量名必须大写。DEBUG=True时,使用调试模式。此时网页端若出错会给出具体错误代码。检测代码改动和立马重启服务,起到实时更新的作用。DEBUG=False时,上线模式。网页端出错无过多的代码提示,且此时ALLOWED_HOST=[’ *'],需要配置网站的host值,类似127.0.0.1这种固定host头地址或者*代表所有host地址请求都接受。INS原创 2021-08-07 17:14:56 · 891 阅读 · 0 评论 -
爬虫抓取汉服小姐姐图片
知识储备:re,request等爬虫理论。利用os创建目录和已存在目录判断。1.抓取52古装网考虑到网络压力未采用异步,修改path地址为自己目录即可import reimport requestsimport osheards={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_16_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/53原创 2021-08-07 12:16:49 · 620 阅读 · 0 评论 -
Django学习笔记一
Django采用MTV模式:model模型层,处理相关数据库连接。templates模板层,渲染界面。views视图层,处理路由申请。创建Django项目:django-admin startproject xxx其中xxx代表项目名。启动Django项目:python3 manage.py runserver默认启动端口为8000端口,如需修改秩序在runserver后加入新端口号即可http://127.0.0.1:8000。项目构成:db.sqlite3: 默认数据库,不采原创 2021-08-06 17:06:41 · 70 阅读 · 0 评论