摘要: #####内置User实现用户管理系统 from django.contrib.auth.models import User from django.contrib.auth import login,logout,authenticate #####扩展User模型 继承AbstrctBaseU 阅读全文
posted @ 2021-01-23 16:23 大魔头的取经故事 阅读(148) 评论(0) 推荐(0) 编辑
摘要: #####Form #####定义Form的常用的字段 CharField 文本框 InterFile 数值框 DateField 参数input_formats设置时间格式 TimeField DateTimeField RegexField 文本框,判断是否与参数regex设置的正则表达式匹配 阅读全文
posted @ 2021-01-22 15:12 大魔头的取经故事 阅读(214) 评论(0) 推荐(0) 编辑
摘要: #####用原生的ajax发送请求 var xhr = new XMLHttpRequest(); xhr.open('请求方式(post/get)', '请求url',true); xhr.onreadystatechange = function(){ if(xhr.readyState == 阅读全文
posted @ 2021-01-22 13:58 大魔头的取经故事 阅读(57) 评论(0) 推荐(0) 编辑
摘要: #####缓存 第一步在setting中设置使用什么进行缓存(文件,redis,数据库等) #####使用缓存 全栈使用缓存(中间件中使用缓存) MIDDLEWARE = [ 'django.middleware.cache.UpdateCacheMiddleware', # 其他中间件... 'd 阅读全文
posted @ 2021-01-22 13:57 大魔头的取经故事 阅读(54) 评论(0) 推荐(0) 编辑
摘要: #####Django生命周期图 #####Django的中间件 第一步中间件在setting.py的MIDDLEWARE列表中进行注册 写一个类让其继承MiddlewareMixin类(from django.utils.deprecation import MiddlewareMixin) 第三 阅读全文
posted @ 2021-01-22 13:56 大魔头的取经故事 阅读(71) 评论(0) 推荐(0) 编辑
摘要: #####CSRF的原理和基本使用 什么是CSRF:CSRF是为了防止跨站请求伪造,当用户第一次发请GET请求时后台会给前端发送一个加密字符串,下次用户发请POST请求时就需要带这这个加密字符串发送 CSRF的使用:在setting.py中间件中的django.middleware.csrf.Csr 阅读全文
posted @ 2021-01-22 13:55 大魔头的取经故事 阅读(262) 评论(0) 推荐(0) 编辑
摘要: #####响应方式 http协议,分为http请求与http响应,http响应内容也叫做http状态码,其中可以分为成功,重定向,异常响应(请求错误,和服务器错误) 我们在视图函数中使用return方式返回相应的内容, return HTTPResponse(响应内容) --200, return 阅读全文
posted @ 2021-01-22 13:54 大魔头的取经故事 阅读(444) 评论(0) 推荐(0) 编辑
摘要: #######cookie是存储在客服端上的一个文件(也可以说是键值对) 使用cookie来实现用户登入伪代码 def login(request): if request.method == "GET": return render(request,'login.html') if request 阅读全文
posted @ 2021-01-22 13:52 大魔头的取经故事 阅读(93) 评论(0) 推荐(0) 编辑
摘要: #####simple_tag与inclusion_tag的使用 simple_tag与fifter的使用:我们可以自定义函数提供给前端使用 在项目的app下创建一个templatetags的文件夹 创建一个py文件(simple_tag_text.py) 导入相应的模块,并自定义函数 from d 阅读全文
posted @ 2021-01-22 13:51 大魔头的取经故事 阅读(172) 评论(0) 推荐(0) 编辑
摘要: #####setting.py基本配置信息 BASE_DIR:项目路径 SECRET_KEY:密钥配置,主要用于用户密码,csrf机制,会话Session等数据加密 DEBUG:调试模式,在调试阶段设置为True,如果你代码更改,它会检测到,并且重新刷新程序.部署的时候设置为False,防止项目信息 阅读全文
posted @ 2020-12-26 13:24 大魔头的取经故事 阅读(103) 评论(0) 推荐(0) 编辑