确保数据的合法性是很重要的一件事情,比如我要取得一个用户的注册时间,并对其进行格式化操作。
如:
user.reg_time.strftime("%Y-%m-%d");
如果 reg_time 这个字段的数据有的记录了有的为空,就会出现上面的语句报错。对于写上面语句的人来说,用户注册时候注册时间会被记录,所以直接这样写是对的。
反思: 当数据库中的一条记录被创建的时候,必须考虑这条记录,没一个字段数据的合法性。考虑到后面人会使用其中的字段。