在Django中,我正在try 创建一个基于枚举的数据库字段.我正在避免使用外部库,并且只想使用普通的Django4.
本质上,我是在复制Python - Covert enum to Django models.CharField choices tuple中给出的例子
但是,枚举值不会强制执行.我可以很容易地创建一个包含animal = 'foo'
的数据库条目,它会很高兴地将其写入数据库.
我预计这会产生一个IntegrityError,因为我显式地使用了一个枚举,所以只有有效的值才会在db中结束.