Skip to main content
 首页 » 编程设计

python之Django之值错误 : too many values to unpack (expected 2)

2024年08月19日31Free-Thinker

我尝试使用从模型制作下拉列表。

USER_TYPE = { 
'admin': "Admin", 
'patient': "Patient", 
'helper': "Helper", 
'therapist': "Therapist", 
} 
 
 
class User(AbstractBaseUser): 
    user_type = models.CharField(max_length=10, choices=USER_TYPE, default="patient") 

但是,我得到这个错误:

ValueError: too many values to unpack (expected 2)

提前致谢!

请您参考如下方法:

您所需要的只是元组而不是字典。喜欢:

YEAR_IN_SCHOOL_CHOICES = ( ('FR', '新生'), ('SO', '大二'), ('JR', '初级'), ('SR', '高级'), )