![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
李玉斧
这个作者很懒,什么都没留下…
展开
-
Django项目学习——反爬措施
在设置中添加个IP_POOL,实则是个字典,记录登录的IP# 设置黑名单功能def set_black(func): def inner(blank, request): ip = request.META.get("REMOTE_ADDR") black = request.session.get("blackname") if ip == black: return http.HttpResponseForbidden("请求过于频繁,请于五分钟之后再尝试!") else:原创 2020-07-14 12:39:32 · 333 阅读 · 0 评论 -
Django项目学习之在线文档下载
当遇到要显示文档的问题,如果文档比较大,每次从服务器上取,就很耗费时间,如何解决这一问题呢?可以新建一个app,利用爬虫来解决这一问题:原创 2020-07-06 23:52:35 · 167 阅读 · 0 评论 -
Django项目学习之CSRF cookie not set.报错
当我们写好某个路由,需要利用post请求发送ajax到后台的时候,会发现,报出如下警告。然后浏览器会有如下错误:这是因为在post请求时,我们没有加CsrfToken字段,而在Django项目中,这字段相当于提交数据的令牌,是必须的。如果在开发阶段可以直接把它注释掉,这样就不会报错。如果项目完成之后,需要开启这个中间件,又该如何解决报错的问题呢。此时又到了我们紧张刺激的看源码时候了。...原创 2020-03-16 13:23:11 · 3220 阅读 · 0 评论 -
写Django时,一些实用的方法
1.safe过滤有时,数据是在某些网站爬下来的,带有很多标签,这时显示的话,会是这样的:如果加入safe,它会自动过滤标签2.前端时间显示包含T和Z问题这是由于传回到前端的时间格式是json格式,需要转换一下才能转回正常形式。现成脚本:function dateFormat(time) { // 获取当前的时间戳 let timeNow = Date.now(); /...原创 2020-06-26 22:50:22 · 238 阅读 · 0 评论 -
Django项目学习之添加搜索引擎(elasticsearch)
zxz原创 2020-06-26 22:48:37 · 498 阅读 · 0 评论 -
Django项目学习踩坑之django.urls.exceptions.NoReverseMatch: Reverse for...
在Django项目学习使用elasticsearch中,遇到了这样一个问题。报错:django.urls.exceptions.NoReverseMatch: Reverse for...这个错误,其实是对应的html语句引用url找不到对应的路由导致的,可能是url写错,也可能是...原创 2020-06-25 22:37:20 · 6445 阅读 · 0 评论 -
Django学习报错之Cannot assign ... must be a ... instance
在写django后台的时候,需要对数据模型进行操作,这是在写评论与子评论的代码片段。class CommentsViews(View): def post(self, request): """ 3 个参数 新闻ID 评论内容 父评论ID 1,判断用户是否登录 2,获取参数 3,校验参数 4,保存到数据库 :param request: :return: """ # 判断用户是否登录 if原创 2020-05-27 21:27:39 · 7848 阅读 · 0 评论 -
Django项目学习之用户登录登出
1.分析业务处理流程:判断用户输入的账号是否为空判断用户输入的密码是否为空,格式是否正确判断用户输入的账号与密码是否正确请求方法:POSTurl定义:/user/login/请求参数:url路径参数参数类型前端是否必须传描述user_account字符串是用户输入的账号可以是手机号也可以是用户名password字符串是用户输...原创 2020-03-29 16:29:22 · 412 阅读 · 0 评论 -
Django学习笔记6--用户名+手机号(流水账)
首先新建一个专门用于验证的app。原创 2020-03-10 00:01:00 · 238 阅读 · 0 评论 -
Django项目学习5--注册功能2,session和redis缓存验证码(流水账)
前面利用了uuid加图形验证码的方式来进行验证,一般验证码都有个过期时间。下面来设置过期时间。def Image_code(request, img_id): text, image = captcha.generate_captcha() # 配置数据库连接 redis_conn = get_redis_connection('verify_code') # 保存 # redis_c...原创 2020-03-02 16:58:53 · 320 阅读 · 0 评论 -
Django项目学习4--注册功能(流水账)
首先该django项目的注册页面,有个验证码,该验证码是死的,验证码其实就是一张图已经存好的图片。这样肯定不符合要求。这时,我们需要库pillow,安装:然后把提供的包复制到项目根目录下的utiles下一、设计接口的思路分析业务逻辑,明确在这个业务中需要涉及到几个相关子业务,将每个子业务当做一个接口来设计分析接口的功能任务,明确接口的访问方式与返回数据:接口的请求方式,如G...原创 2020-03-02 15:59:21 · 244 阅读 · 0 评论 -
Django项目学习3--项目模板抽取(流水账)
首先,老师给了一些静态文件,我们可以在pycharm里直接复制进项目根目录下。此时如果js文件报错的话,可以进入设置-语言&框架-Javascript里面修改。把静态文件放入到静态文件夹里。然后就可以把原来问文件夹给删掉了。按着顺序拉取静态文件,就会自动补全路径。然后再写视图函数,配置路由,就可以看到这些文件了...原创 2020-03-01 13:51:51 · 195 阅读 · 0 评论 -
Django项目学习1--配置适合生产的环境(流水账)
项目创建好之后,可以新建一个配置文件包–settings,在settings包里面创建一个dev.py用以保存设置,将原settings.py文件的内容复制过来,然后删了源文件。这样方便于开发。...原创 2020-02-27 18:08:15 · 145 阅读 · 0 评论 -
Django之启动正常,但是127.0.0.1:8000却无法访问的问题解决
今天在创建了新的Django项目后,浏览器输入127.0.0.1:8000访问不了。首先:这配置错了。用于监听的manage.py的Script paths没有找对manage.py文件。先修改这里。配置完之后,还是访问不了。但是这配置出错了,得改正。随后又试了网上的几个其他方法,修改代理、migrate等,统统不行。随后,老师找到了解决办法。只要将:HOST修改为0,然后在网页...原创 2020-02-26 16:56:38 · 10501 阅读 · 4 评论 -
Django学习笔记二(pycharm启动项目配置)
在把虚拟机的项目文件下载下来后,可以看到它里面已经有了四个文件:init.py,settings.py,urls.py,wsgi.py在文件settings.py文件里有ALLOWED_HOSTS=[]这表示允许访问的外网ipALLOWED_HOSTS=[*]==*==表示可以接受所有的外网ip访问接下来的配置需要注意:服务端必须是要关闭的,以防出现意想不到的状况,在虚拟环境...原创 2019-12-26 20:08:01 · 211 阅读 · 0 评论 -
Django学习笔记一(Django简单介绍)
一、 Django是什么Django是一个web应用框架web应用框架:互联网 传送 数据 信息web应用:本质是一个程序——服务器程序+应用程序应用程序(负责具体逻辑内容)可类比于电器WSGI:类比于电源模块web框架:web应用—造电器web框架—基本原理电器有不同的品牌,web框架也是如此Django 全能型web框架web.py 小巧的web框架Fla...原创 2019-12-26 19:54:51 · 309 阅读 · 0 评论