首页 > 其他分享 >选择一个有效的选项。xxx不在可用的选项中。

选择一个有效的选项。xxx不在可用的选项中。

时间:2023-02-17 09:57:38浏览次数:47  
标签:选项 task level models xxx choice 可用 类型

选择一个有效的选项。xxx不在可用的选项中。

原因:choice选项的索引类型与字段的类型不匹配。

说明:choice选项的索引类型与字段的类型,不能前面是int,后面是char。

错误示例

class TaskInfo(models.Model):
  # 索引为Int类型
  task_level_choice = (
      (1, "紧急"),
      (2, "重要"),
      (3, "一般"),
  )
  # 字段类型为Char
  level = models.CharField(verbose_name="紧急程度",choices=task_level_choice,default=1,max_length=10)

正确示例

class TaskInfo(models.Model):
  # 索引为Int类型
  task_level_choice = (
      (1, "紧急"),
      (2, "重要"),
      (3, "一般"),
  )
  # 字段类型为Int
  level = models.IntegerField(verbose_name="紧急程度",choices=task_level_choice,default=1,max_length=2)

标签:选项,task,level,models,xxx,choice,可用,类型
From: https://www.cnblogs.com/Rev-RoastDuck/p/17129089.html

相关文章