杂记
李玉斧
这个作者很懒,什么都没留下…
展开
-
PUT请求报500错误的一个小坑
PUT请求是用于修改数据的,如果原始数据并不存在,用put请求是会会报错的。应该改为post请求。原创 2021-01-30 21:32:33 · 1887 阅读 · 0 评论 -
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 · 357 阅读 · 0 评论 -
Django项目学习之在线文档下载
当遇到要显示文档的问题,如果文档比较大,每次从服务器上取,就很耗费时间,如何解决这一问题呢?可以新建一个app,利用爬虫来解决这一问题:原创 2020-07-06 23:52:35 · 189 阅读 · 0 评论 -
Django项目学习之CSRF cookie not set.报错
当我们写好某个路由,需要利用post请求发送ajax到后台的时候,会发现,报出如下警告。然后浏览器会有如下错误:这是因为在post请求时,我们没有加CsrfToken字段,而在Django项目中,这字段相当于提交数据的令牌,是必须的。如果在开发阶段可以直接把它注释掉,这样就不会报错。如果项目完成之后,需要开启这个中间件,又该如何解决报错的问题呢。此时又到了我们紧张刺激的看源码时候了。...原创 2020-03-16 13:23:11 · 3417 阅读 · 0 评论 -
写Django时,一些实用的方法
1.safe过滤有时,数据是在某些网站爬下来的,带有很多标签,这时显示的话,会是这样的:如果加入safe,它会自动过滤标签2.前端时间显示包含T和Z问题这是由于传回到前端的时间格式是json格式,需要转换一下才能转回正常形式。现成脚本:function dateFormat(time) { // 获取当前的时间戳 let timeNow = Date.now(); /...原创 2020-06-26 22:50:22 · 255 阅读 · 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 · 6518 阅读 · 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 · 7951 阅读 · 0 评论 -
django项目学习报错之"GET /***//" 404
这里报错,在查看views.py,urls.py,register.js之后,发现views.py和urls.py并没有写错,但是在regiser.js后,是message.showError后没有加return原创 2020-03-09 23:41:03 · 1523 阅读 · 0 评论 -
pycharm连接虚拟机MySQL
然后再配置一下,就可以在pycharm中显示数据库信息了。然后就行了。原创 2020-03-09 12:15:17 · 398 阅读 · 0 评论