django
Monster_ixx
这个作者很懒,什么都没留下…
展开
-
django单元测试 Specified key was too long; max key length is 767 bytes
就这个错误弄了我一下午?本来打算写一些单元测试的case,结果就遇到了这个错误。原因可能是因为django model中某个表字段过长,而单元测试可能需要以这些字段作为索引所导致的。最开始报错django.db. utils.OperationalError: ( 1071,'Specified key was too long; max key length is 767 bytes')...原创 2020-04-27 18:48:14 · 539 阅读 · 0 评论 -
使用python对mysql表做全局模糊搜索并分页
在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql。前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件。""" tableName: 表名 pageNum: 请求的页的编号 pageSize: 每一页的大小 searchInfo: 需要全局查询的信息"""def getMysqlData(tableName, ...原创 2020-03-23 20:35:53 · 543 阅读 · 0 评论 -
django后端+vue前端验证码实现流程
为了写这个验证码感觉绕了好一大圈…我的验证码机制实现逻辑:用户请求登陆或其他操作,向后端发送uuid后端生成验证码的图片以及正确的编码,并用redis存储把图片通过二进制流的方式发送到前端前端接受到二进制流后通过img标签展示用户填写的验证码通过表单发回到后端进行校验uuid生成直接通过js函数// 生成uuidVue.prototype.getUuid = functio...原创 2020-03-07 22:43:39 · 1624 阅读 · 0 评论 -
django后台接口处理element-ui的el-upload组件form data类型数据
对于向我这样一只前端和后端的双咸鱼来说写一个不了解的接口实在是太难受了,前端不知道在哪找数据,后端又不知道处理什么样的数据。现在有这样一个需求,我需要使用element-ui中的el-upload组件完成一个上传文件的功能。但是不知道是不是因为我没有发现,我翻遍了官网都没有找到这个组件点击上传以后发的是什么样的数据请求。终于我好像突然想起来浏览器的开发者工具可以查看发出的请求于是我们可以写这...原创 2020-03-01 22:29:26 · 2736 阅读 · 0 评论 -
django如何在脚本中使用模型
在写后台接口的时候可能会遇到这样的需求,有些初始的数据可能直接在本地写入数据库比较好,不需要经过网络请求。网上找了很久,如何可以在本地的脚本中直接操作模型。其实方法很简单,manager.py中就已经告诉我们了下面提供一个demo:#!/src/bin/python3import osif __name__ == "__main__": os.environ.setdefau...原创 2020-02-28 20:19:54 · 361 阅读 · 0 评论