我尝试使用从模型中创建下拉列表。

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:太多值无法解包(预期2)
提前致谢!

最佳答案

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

YEAR_IN_SCHOOL_CHOICES =(
    (“ FR”,“ Freshman”),
    (“ SO”,“大二”),
    (“ JR”,“ Junior”),
    (“ SR”,“高级”),

关于python - Django-ValueError:太多值无法解包(预期2),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47704137/

10-12 20:25