模型建立好了之后,进行数据库的迁移,却出现以下的问题
asset.Asset.asset_type: (fields.E005) 'choices' must be an iterable containing (actual value, human readable name) tuples.
花费了一个多小时在网上查找资料,查看choice的使用方法,发现这样写也没有问题呀,到底是怎么回事呢?
这是又看到另一个帖子说没有在admin里进行注册,回去一看,在对照以下代码,果真如此。添加上去之后,发现还是不行。这时候打算把下面这段代码的‘server’改为数字
('server',u'服务器'), ('networkdevice',u'网络设备'), ('storagedevice',u'存储设备'), ('securitydevice',u'安全设备'), ('securitydevice',u'机房设备'), ('software',u'软件资产'),
这时候!!!发现了一个非常低级的错误!
('securitydevice'u'安全设备') 这里少了一个“,”号,解释器无法识别是choices,当时敲代码的时候粗心大意。这下得浪费这么多的时间去找到这么个非常基础的错误。
非常值得反思!
浙公网安备 33010602011771号