选择有效选择.0不是可用选项之一

mam*_*asi 17 django

TYPE1 = 0
TYPE2 = 1

OPEN_TYPES = (
    (TYPE1, _(u"Test")),
    (TYPE2, _(u"Test2")),
)
Run Code Online (Sandbox Code Playgroud)

楷模:

models.CharField(max_length=10, choices=OPEN_TYPES)
Run Code Online (Sandbox Code Playgroud)

如果我尝试在管理面板中添加对象,则会出现此错误:

选择有效选择.0不是可用选项之一

怎么解决?

knb*_*nbk 36

你用的是整数值CharField.您必须使用值'0'并将其'1'更改为IntegerField.