选择中的NameError=模型中元类中的LACTATION STAGES。 py

问题描述 投票:0回答:1

这只是说... milkation_stage = models.Instegerfield(editable=False, Choices= LACTATION_STAGES,) name'LACTATION_STAGES中有一个nameError,未定义

只是期待有人帮助我,我是初学者

python django django-models
1个回答
0
投票

在 Django 中,选项应该是包含每个选项的显示名称和数据库值的元组列表。看来您正在尝试使用 LACTATION_STAGES 作为 actation_stage 字段的选择,但 LACTATION_STAGES 没有在任何地方定义。

要解决此问题,您需要在代码中的某个位置定义 LACTATION_STAGES。然后,您可以在模型字段定义中使用 LACTATION_STAGES,如下所示:

class YourModel(models.Model):
    LACTATION_STAGES = (
        (0, 'Early Lactation'),
        (1, 'Mid Lactation'),
        (2, 'Late Lactation'),
    )
    actation_stage = models.IntegerField(editable=False, choices=LACTATION_STAGES)

确保 LACTATION_STAGES 是在您使用它的范围内定义的,并且引用时拼写正确。

© www.soinside.com 2019 - 2024. All rights reserved.