上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页
摘要: 题目: 用中间件实现强制某个ip地址只能向 /test开头的地址发送5次请求 提示: request.META['REMOTE_ADDR']可以得到远程客户端的ip地址 request.path_info可以得到客户端访问的请求路由信息 分析: 本例需求适合使用下面的这个中间件方法: process 阅读全文
posted @ 2021-12-07 14:17 linuxTang 阅读(122) 评论(0) 推荐(0)
摘要: 1什么是中间件 改变全局请求和响应的插件叫中间件,在django中,中间件以类的形式体现,中间件类必须要继承django.utils.deprecation.MiddlewareMixin类 2编写中间件类 定义中间件至少需要实现下列方法中的一种: process_request(self, req 阅读全文
posted @ 2021-12-07 10:40 linuxTang 阅读(361) 评论(0) 推荐(0)
摘要: 1存储缓存 cache.set(key, value, timeout) cache.set(key, value, timeout) 名词解释: key:你自己要定义的缓存key,字符串类型 value:python对象 timeout:缓存存储时间(s),不配置此项,默认会走CACHES中的ti 阅读全文
posted @ 2021-12-06 18:13 linuxTang 阅读(124) 评论(0) 推荐(0)
摘要: 一,Django设置缓存的三种类型: #将数据缓存到表里 CACHE={ 'default':{ 'BACKEND':'django.core.cache.backends.db.DatabaseCache',#数据库缓存引擎 'LOCATION':'my_cache_table', #声明缓存存到 阅读全文
posted @ 2021-12-06 13:01 linuxTang 阅读(109) 评论(0) 推荐(0)
摘要: 一完成登录校验装饰器 1先把装饰器的架子搭起来: 外侧check_login接收的参数fn,其实是内侧的def warp(),因为内测的这个函数返回值就是fn #装饰器架子固定写法: def check_login(fn): def warp(request,*args,**kwargs): ret 阅读全文
posted @ 2021-12-04 18:17 linuxTang 阅读(61) 评论(0) 推荐(0)
摘要: 1在用户应用user的视图函数里编写: #退出登录 def logout_view(request): #删除session值 if 'username' in request.session: del request.session['username'] if 'uid' in request. 阅读全文
posted @ 2021-12-04 17:38 linuxTang 阅读(64) 评论(0) 推荐(0)
摘要: 网站首页准备: 1创建应用: D:\PycharmProjects\tyj_note>python manage.py startapp index 2注册应用: INSTALLED_APPS = [ 'index', ] 3在index应用下创建文件夹和文件:templates/index/ind 阅读全文
posted @ 2021-12-03 15:07 linuxTang 阅读(68) 评论(0) 推荐(0)
摘要: 一,准备工作: 1把html页面放到指定位置:templates/user/login.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>login</title> </head> <body> <d 阅读全文
posted @ 2021-12-03 13:29 linuxTang 阅读(77) 评论(0) 推荐(0)
摘要: 一模型类: 1在User应用中创建用户模型: from django.db import models # Create your models here. class User(models.Model): username = models.CharField('手机号',max_length= 阅读全文
posted @ 2021-12-02 17:26 linuxTang 阅读(72) 评论(0) 推荐(0)
摘要: 1云笔记项目-功能拆解: #用户模块: 1注册:-成为平台用户 2登录: -校验用户身份 3退出:-退出登录状态 #笔记模块: 1查看笔记列表:-查 2创建新笔记:-增 3修改笔记:-改 4删除笔记:-删 2项目前的准备: 创建一个项目和一个user应用,并在setting文件中设置时区更改时间临时 阅读全文
posted @ 2021-12-02 13:49 linuxTang 阅读(75) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页