【问题标题】:'choices' must be an iterable containing\'choices\' 必须是一个可迭代的包含
【发布时间】:2023-01-09 20:54:47
【问题描述】:

我正在学习 Django,我在代码中遇到了错误

class Nomzod(models.Model):

Y = [
    ("Erkak", "Erkak"),
    ("Ayol", "Ayol"),
]

ism_f = models.CharField(max_length=100)
email = models.EmailField(unique=True, blank=True)
birinchisi = models.BooleanField(default=True)
jins = models.CharField(max_length=30, choices=Y)

错误:

asosiy.Universitet.yillik: (fields.E005) 'choices' must be an iterable containing (actual value, human readable name) tuples.System check identified 1 issue (0 silenced)

我应该做什么。请帮我

我已经看过指南,但他们没有帮助我(

【问题讨论】:

    标签: django-models


    【解决方案1】:

    尝试将 Y 作为元组的元组,如下所示:

    Y = (
        ("Erkak", "Erkak"),
        ("Ayol", "Ayol"),
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-06
      • 2017-12-31
      • 2013-09-09
      • 1970-01-01
      • 2019-11-08
      相关资源
      最近更新 更多