后台
文章平均质量分 78
月想容
这个作者很懒,什么都没留下…
展开
-
Django Choices选择类型
Django里有一个Choices类,相关官方文档见此处。说明从实现方式来说,这是一个继承方法,继承django.db.models.Choices,实现的效果接近枚举类型(Enumeration types)或者字典。我使用此种方法的目的是,部分不会变动的,带有选项性质的小规模数据,可以不用放在数据库中实现持久化。(这以设计后,修改就要从代码层次进行变动)Choices有主要2种用法,我这里主要陈述带有models.Choices多继承的类型。class Level(models.I原创 2020-07-15 17:46:50 · 1887 阅读 · 0 评论 -
An error occurred in the current transaction. You can‘t execute queries until the end of the ‘atomic
问题如图所示,错误返回结果是An error occurred in the current transaction. You can't execute queries until the end of the 'atomic block(这个在django中,用swagger进行调试,自己捕获异常的结果)分析字面意思就是指django中开启事务后,在事务保存节点后,依然执行了数据查询语句。我代码的基本结构class InfoStore(APIView): .原创 2020-07-13 15:45:54 · 10268 阅读 · 0 评论 -
drf-yasg 静态资源static404问题解决
问题:drf-yasg是python环境下的SwaggerAPI包,django-rest-swagger已经废弃。在开发环境下测试正常,在部署环境下测试出现问题,主要是ip/static/下文件get失败。情况如这个博客所示(我的程序已经调试正常,就不可以重现错误了)。分析:问题起因在于swagger的网页资源是和python包放置在一起。在服务器上部署时,找到不到静态资源位置的原因。这里展示一下静态资源的位置 /static(这里用的是python虚拟环境):备注:这个ven原创 2020-07-01 21:04:26 · 2571 阅读 · 0 评论 -
Vue.js iView Page分页组件之真分页
问题: 之前实现假分页,现在来实现简单的真分页,原理见 Mybatis Example对Oracle数据库的分页查询思路: 前端在初始化过程中,第一步先请求总的条数,然后,再请求第一页数据,然后根据点击翻页事件根据请求页码用ajax(axios和qs)去后台取得数据。过程: 页码配置项:pagerData:{ data:[],...原创 2018-03-29 09:59:39 · 8321 阅读 · 0 评论 -
关于Mybatis-generator中,<properties> resource jdbc.properties does not exist 的问题
问题: generatorConfig.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http...原创 2018-11-14 11:25:40 · 16370 阅读 · 9 评论