NameError in Choices= LACTATION STAGES in meta class in models. py

Просто в ... lactation_stage = models.Instegerfield(editable=False, choices= LACTATION_STAGES,) есть nameError в name'LACTATION_STAGES, is not defined

Просто ожидаю, что кто-нибудь поможет мне, я новичок

В 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 определена в той области, где вы ее используете, и что она правильно написана при ссылке.

Вернуться на верх