column

'NoneType' object has no attribute 'foreign_key_ddl'

泄露秘密 提交于 2019-12-09 18:40:23
File "./watermark/models.py" , line 103, in < module > class WaterMark ( db.Model ) : File "./watermark/models.py" , line 107, in WaterMark INTEGER ( unsigned = True ) , File "/usr/local/lib/python3.7/site-packages/sqlalchemy/testing/schema.py" , line 76, in Column if not config.requirements.foreign_key_ddl.enabled_for_config ( config ) : AttributeError: 'NoneType' object has no attribute 'foreign_key_ddl' # 原始代码 from sqlalchemy.testing.schema import Column id = Column( INTEGER(unsigned=True), primary_key=True ) solve from sqlalchemy import Column id = Column( INTEGER(unsigned=True), primary

Ext.grid.column

时间秒杀一切 提交于 2019-12-09 17:11:15
//配置表格列 {header: "姓名", width: 50, dataIndex: 'name'}, {header: "组长", width: 50, dataIndex: 'leader', xtype: 'booleancolumn',//Ext.grid.column.Boolean布尔列 trueText: '是', falseText: '否' }, {header: "生日", width: 100, dataIndex: 'birthday', xtype : 'datecolumn',//Ext.grid.column.Date日期列 format : 'Y年m月d日'//日期格式化字符串 }, {header: "薪资", width: 50, dataIndex: 'salary', xtype: 'numbercolumn',//Ext.grid.column.Number数字列 format:'0,000'//数字格式化字符串 } actioncolumn xtype: 'actioncolumn',//Ext.grid.column.Action动作列 items: [{ icon: 'images/edit.gif',//指定编辑图标资源的URL handler: function(grid, rowIndex, colIndex) { /

flask-sqlalchemy操作

微笑、不失礼 提交于 2019-12-06 09:26:05
该链接 http://www.itwhy.org/%E6%95%B0%E6%8D%AE%E5%BA%93/flask-sqlalchemy-%E5%AD%A6%E4%B9%A0.html 涉及的查询种类比较多。 先进行如下操作: from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy app=Flask(__name__) db=SQLAlchemy(app) 一对多: class Parent(db.Model): id=db.Column(db.Integer,primary_key=True) name=db.Column(db.String(30),unique=True) children=db.relationship("Child",backref="parent") def __init__(self,name): self.name=name def __repr__(self): return "name is %r" %self.name class Child(db.Model): id=db.Column(db.Integer,primary_key=True) name=db.Column(db.String(30),unique=True) parent_id=db

Mybatis:resultMap的使用总结

自闭症网瘾萝莉.ら 提交于 2019-12-06 07:49:26
Mybatis:resultMap的使用总结 resultMap是Mybatis最强大的元素,它可以将查询到的复杂数据(比如 查询到 几个表中数据) 映射 到一个结果集当中。 resultMap包含的元素: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!--column不做限制,可以为任意表的字段,而property须为type 定义的pojo属性--> <resultMap id= "唯一的标识" type= "映射的pojo对象" > <id column= "表的主键字段,或者可以为查询语句中的别名字段" jdbcType= "字段类型" property= "映射pojo对象的主键属性" /> <result column= "表的一个字段(可以为任意表的一个字段)" jdbcType= "字段类型" property= "映射到pojo对象的一个属性(须为type定义的pojo对象中的一个属性)" /> <association property= "pojo的一个对象属性" javaType= "pojo关联的pojo对象" > <id column= "关联pojo对象对应表的主键字段" jdbcType= "字段类型" property= "关联pojo对象的主席属性" /> <result column= "任意表的字段"

Delphi DBGrid 实现复选框

僤鯓⒐⒋嵵緔 提交于 2019-12-05 22:07:56
1 在数据库对应的表中加入 bit 列验证是否被选中 然后dbgrid第一列的filedname是bit列 在DBgrid的onDrawColumnCell事件中写: procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); const   CtrlState: array[Boolean] of Integer = (DFCS_BUTTONCHECK, DFCS_BUTTONCHECK or DFCS_CHECKED); begin if column.Field.DataType=ftboolean then begin DBGrid1.Canvas.FillRect(rect); drawframecontrol(DBGrid1.Canvas.Handle,rect,dfc_button,ctrlstate[column.Field.asboolean]); end; end;    上方事件写完后会在第一行第一列出现复选框 2 在dbgrid的oncellclick事件中写,目的就是实现单击时 复选框被选中 procedure TcgDaohuodj

【串线篇】SQL映射文件-resultMap自定义封装

北慕城南 提交于 2019-12-05 17:18:21
mybatis默认封装规则: 1)、按照列明和属性名一一对应的规则(不区分大小写) 2)、如果不一一对应: 1)、开启驼峰命名(数据库aaa_bbb, 程序中aaaBbb) 2)、起别名 3)、自定义结果集(resultMap):自己定义每一列数据和javaBean(当乱起名时)的映射规则 将resultType改为自己定义的 resultMap 去引用自己定义的 <select id="getCatById" resultMap="mycat"> select * from t_cat where id=#{id} </select> <resultMap type="com.atguigu.bean.Cat" id="mycat"> <!-- 指定主键列的对应规则; column="id":指定哪一列是主键列 property="":指定Cat的哪个属性封装id这一列数据 --> <id property="id" column="id"/> <!-- 普通列 --> <result property="name" column="cName"/> <result property="age" column="cAge"/> <result property="gender" column="cgender"/> </resultMap> 来源: https://www

SQL学习笔记(2)之DDL语句

泪湿孤枕 提交于 2019-12-05 12:17:41
DDL(Data Definition Language )语句:create,drop,alter,truncate; 对数据库、表操作。 create: CREATE DATABSE DS_NAME; CREATE TABLE TB_NAME( COLUMN1 TYPE, COLUMN2 TYPE, . . . )ENGINE=INNODB DEFAULT CHARSET=UTF8; drop: DROP TABLE TB_NAME; DROP DATABASE DS_NAME; alter:add、modify、change、drop ALTER TABLE TB_NAME ADD COLUMN TYPE; ALTER TABLE TB_NAME MODIFY COLUMN NEWTYPE; ALTER TABLE TB_NAME CHANGE COLUMN NECOLUMN NEWTYPE; ALTER TABLE TB_NAME DROP COLUMN; truncate: TRUNCATE TB_NAME;==TRUNCATE TABLE TB_NAME; 删除数据库只能drop。 来源: CSDN 作者: zyh_xf2017 链接: https://blog.csdn.net/qq_31839751/article/details/50075643

JPA 自动建表(4)- @Column

妖精的绣舞 提交于 2019-12-05 06:35:36
/** * @javax.persistence.Column(name="xxx",unique=false,nullable=true) 指定当前属性所要映射字段 * name 表中所对应字段的名称【默认值:与属性名一致】 * unique 该字段是否为唯一约束字段 【默认值 FALSE】 * nullable 能否为null值 【默认值:TRUE】 * insertable insert 语句是否要包含该字段 【默认值:TRUE】 * updatable update 语句是否要包含该字段 【默认值:TRUE】 * length 【只对 String 有效】字段的长度【默认长度:255】 * precision 当字段类型为 double 时,precision表示数值的总长度 * scale 当字段类型为 double 时,scale表示小数位数 * columnDefinition   声明建表语句, * @Column(columnDefinition = "varchar(32) not null") * 默认情况下 String转varchar,如果想要转BLOB或TEXT,需要手动指定:@Column(columnDefinition="text") * * insertable 和 updatable 属性一般多用于只读的属性,例如主键和外键等