django
随灬亦
说走就走
展开
-
django学习记录之创建应用,视图,路由
1.在创建好虚拟环境之后,使用:django-admin startproject my_project会自动的生成一个工程目录如下:settings.py 是项目的整体配置文件。urls.py 是项目的URL配置文件。wsgi.py 是项目与WSGI兼容的Web服务器入口。manage.py 是项目管理文件,通过它管理项目。可以直接使用:python manag...原创 2018-10-30 10:35:21 · 222 阅读 · 0 评论 -
django学习记录之request
Djngo中的QueryDict对象:HttpRequest对象的属性GET,POST都是QueryDict类型的对象。 get方法:根据键取值如果一个键存在多个值,则返回最后一个值如果键不存在,则返回None,可以设置默认值dict.get('a', 默认值) 或 dict['a'] getlist():以列表形式,没有则为空列表。dict.getlist...原创 2018-10-30 10:53:23 · 282 阅读 · 0 评论 -
django学习记录之HttpResponse,Cookie
视图在接收请求并处理后,必须返回HttpResponse对象或子对象HttpresponseRedirect。HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。1.HttpResponse响应对象。content:返回的内容status_code:返回HTTP响应状态码content_type:指定返回数据的MIME类型可以直接将Http...原创 2018-10-30 11:07:28 · 4509 阅读 · 0 评论 -
django学习记录之session
在django项目中默认开启session,可以在setting.py文件中查看原创 2018-10-30 11:17:27 · 195 阅读 · 2 评论 -
django学习之类视图,中间件
一般情况下,我们以函数定义的视图,为函数视图。以类定义的视图叫做类视图。函数视图便于理解,但是遇到多种http请求时,需要在一个函数中编写不同的业务逻辑。定义完类视图之后还需要在urls中注册,配合路由时,需要类视图的as_view()方法。url(r"^register/$", views.Register.as_view()),2.类视图使用装饰器给单个方法加装饰器,...原创 2018-10-30 13:18:33 · 180 阅读 · 0 评论 -
django数据库操作扩展
查询:1.查询一条数据get 和firstA.object.get(id=1):返回一条A.object.filter(id=1).first():返回1条要获取单条数据的时候,推荐使用first;因为get获取不到的时候会报错,而filter获取不到时返回None;而且get()返回的是一个对象实例,而filter返回的是一个对象列表。 2.查询指定的列名的数据...原创 2018-10-30 13:21:24 · 307 阅读 · 0 评论 -
websocket 简单记录
1.什么是websocket? websocket是H5提出的一个协议规范。websocket约定了一个通信的规范,通过一个握手的机制,客户端和服务器之间能建立一类似TCP的连接,从而方便C-S之间的通信。在websocket出现之前,web交互一直都是基于http协议的短连接或者长连接。 websocket协议本质上是一个基于tcp的协议,是先通过HTTP/HTTPS协议发起一...原创 2018-12-27 09:40:23 · 466 阅读 · 1 评论 -
django中发送html邮件以及html中含有图片的邮件
首先了解python中是如何发送邮件的:https://www.cnblogs.com/zhangxinqi/p/9113859.html上面介绍了 Python 的 smtplib 及 email模块的常用方法,那么两者在邮件定制到发送过程中是如何分工的?我们可以将 email.mime 理解成 smtplib 模块邮件内容主体的扩展,从原先默认只支持纯文本格式扩展到HTML,同时支持附件、...转载 2019-01-02 14:23:02 · 2655 阅读 · 1 评论