02 2020 档案

摘要:上下文处理器是可以返回一些数据,在全局模板中使用。 自定义上下文处理器: 我们每个视图函数都需要返回自己的数据,或者有其他的判断格式。这样就可以自己定义上下文处理器,不需要再每一个试图函数中都写同样的代码。精简代码 首先我们定义一个函数作为我们上下文处理器的名字,我们可以写一个判断是否登录的函数。 阅读全文
posted @ 2020-02-19 15:31 稻草人12 阅读(283) 评论(0) 推荐(0)
摘要:cookie的工作机制: 在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时 阅读全文
posted @ 2020-02-17 18:06 稻草人12 阅读(176) 评论(0) 推荐(0)
摘要:当我们登录memcached的时候,发现不需要任何密码,只需要端口号和ip地址就可以了,很不安全。下面为大家提供两种解决方法: 使用‘-1’参数 设置为只有本地可以连接:连接方式,就只能通过本机才能连接,别的机器不能访问,可以达到最好的安全性。 使用防火墙,关闭‘11211’端口,外面也不能访问。 阅读全文
posted @ 2020-02-16 12:19 稻草人12 阅读(180) 评论(0) 推荐(0)
摘要:第一步:安装python-memcached [pip install python-memcached] 第二部:建立连接:【连接之前一定要启动memcached】 import memcache #在连接之前,一定要启动memcached mc = memcache.Client(['127.0 阅读全文
posted @ 2020-02-15 13:18 稻草人12 阅读(227) 评论(0) 推荐(0)
摘要:首先再html文件里写 <form action="" method = 'post' enctype="multipart/form-data"> <input type="file" name="myfile"> {# 网页会出现选择文件按钮 #} <input type="submit" va 阅读全文
posted @ 2020-02-12 16:42 稻草人12 阅读(1307) 评论(0) 推荐(0)
摘要:模型表单: 首先我们在在定义一个模型类: from django.db import models from django.core import validators # Create your models here. class Book(models.Model): title = mode 阅读全文
posted @ 2020-02-10 16:54 稻草人12 阅读(836) 评论(0) 推荐(0)
摘要:在验证某个字段时,我们可以传递一个validators(需引入from django.core import validators)参数来指定验证器,进一步对数据进行过滤。常用的验证器有如下: MaxValuValidator:验证最大值。 MinValuValidator:验证最小值。 MinLe 阅读全文
posted @ 2020-02-08 16:54 稻草人12 阅读(455) 评论(0) 推荐(0)
摘要:作用: 渲染表单模板。 表单验证数据是否合法。 django中表单使用流程: 像模版一样。首先我们要先定义一个表单类,继承自django.forms.Form。 #新建一个forms.py.from django import forms class MessageBoarForm(forms.Fo 阅读全文
posted @ 2020-02-06 14:22 稻草人12 阅读(651) 评论(0) 推荐(0)
摘要:HttpResponse含义: Django服务器接收到客户端发送过来的请求后,会将提交上来的这些数据封装成一个HttpRequest对象传给视图函数。那么视图函数在处理完相关的逻辑后,也需要返回一个响应给浏览器。而这个响应,我们必须返回HttpResponseBase或者他的子类的对象。而Http 阅读全文
posted @ 2020-02-05 19:46 稻草人12 阅读(1658) 评论(0) 推荐(0)
摘要:WSGIRequest对象 服务器接收到http协议的请求后,会根据http请求携带的参数以及报文信息创建一个WSGIRequest对象,并且作为视图函数的第一个参数传给视图函数,就是我们经常写的request参数。(wsgirequest是继承于httprequest) 我们可以查看对象的完整路径 阅读全文
posted @ 2020-02-04 18:41 稻草人12 阅读(446) 评论(0) 推荐(0)
摘要:限制请求method GET请求:向服务器索取数据,不会向服务器提交数据,对服务器状态不会造成更改。 POST请求:向服务器提交数据,会对服务器的状态造成更改,比如向服务器提交一篇文章。(如method=‘submit’) django内置请求装饰器: 1.django.http.decorator 阅读全文
posted @ 2020-02-03 19:06 稻草人12 阅读(367) 评论(0) 推荐(0)