Могу ли я сделать поле администратора не требуется в Django без создания формы?
каждый раз, когда я ввожу новый плеер в административную часть 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"
)
спасибо
2 ответа:
Просто Поставить
blank=True
в модели, т. е.:
rushing_attempts = models.CharField( max_length = 100, verbose_name = "Rushing Attempts", blank=True )
использовать blank=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 )