required="1"问题。。。
-
在字段上定义的
required=True
实际上在数据库构建该字段时设置为Not Null
xml上的required=1
是保证在界面上输入时该数据不能为空。所以在界面上操作时,两者是等价的。但是,
required=True
因为是数据库的限制,所以不仅在界面上有限制,比如在导入数据时也会起作用。 -
@digitalsatori
也不全对,那我在xml 上required=False 。py里面required=True。听谁的?:grinning_face: :grinning_face: 那xml写入数据库了么? 那还必输么。这种作何解释 -
@静静 在 required="1"问题。。。 中说:
@digitalsatori
也不全对,那我在xml 上required=False 。py里面required=True。听谁的?:grinning_face: :grinning_face: 那xml写入数据库了么? 那还必输么。这种作何解释没试过,不过按我的理解,当然是听数据库的。所以界面上
required=False
, py里required=True
应该仍然是要求数据Not Null
不能为空。当然有空的朋友可以试试。 -
@digitalsatori :winking_face: :winking_face: 这种情况下,页面上是不必输的,不输也能保存成功,但是数据库中的NOT NULL 约束还在,应该是写进去了个 空字符串。
-
@静静 在 required="1"问题。。。 中说:
@digitalsatori :winking_face: :winking_face: 这种情况下,页面上是不必输的,不输也能保存成功,但是数据库中的NOT NULL 约束还在,应该是写进去了个 空字符串。
没试过,你说的这种情况也许是有的。不过这种情况只可能发生在字段类型为
Char
的对象。