ProgramingTip

양식을 만들지 않고 장고에서 필요하지 않은 관리 필드를 만들 수 있습니까?

bestdevel 2020. 11. 17. 20:39
반응형

양식을 만들지 않고 장고에서 필요하지 않은 관리 필드를 만들 수 있습니까?


Django의 관리자 부분에 새 플레이어를 입력 할 때마다 "이 필드는 필수입니다."라는 오류 메시지가 표시됩니다.

사용자 지정 양식을 만들지 않고 필드를 필요하지 않게 만드는 방법이 있습니까? models.py 또는 admin.py 내 에서이 작업을 수행 할 수 있습니까?

다음은 models.py에있는 제 클래스의 모습입니다.

class PlayerStat(models.Model):
    player = models.ForeignKey(Player)

    rushing_attempts = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Attempts"
        )
    rushing_yards = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Yards"
        )
    rushing_touchdowns = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Touchdowns"
        )
    passing_attempts = models.CharField(
        max_length = 100,
        verbose_name = "Passing Attempts"
        )

감사합니다


그냥 넣어

blank=True

모델에서 즉 :

rushing_attempts = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Attempts",
        blank=True
        )

공백 = True, null = True 사용

class PlayerStat(models.Model):
    player = models.ForeignKey(Player)

    rushing_attempts = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Attempts",
        blank=True,
        null=True
        )
    rushing_yards = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Yards",
        blank=True,
        null=True
        )
    rushing_touchdowns = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Touchdowns",
        blank=True,
        null=True
        )
    passing_attempts = models.CharField(
        max_length = 100,
        verbose_name = "Passing Attempts",
        blank=True,
        null=True
        )

참고 URL : https://stackoverflow.com/questions/7341066/can-i-make-an-admin-field-not-required-in-django-without-creating-a-form

반응형