Chaque fois que j'entre dans un nouveau joueur dans la partie Admin de Django je reçois un message d'erreur qui dit "Ce champ est obligatoire.".
Existe-t-il un moyen de rendre un champ non requis sans avoir à créer un formulaire personnalisé? Puis-je le faire dans models.py ou admin.py?
Voici à quoi ressemble ma classe dans 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"
)
Merci
Just Put
blank=True
dans votre modèle, c'est-à-dire:
rushing_attempts = models.CharField(
max_length = 100,
verbose_name = "Rushing Attempts",
blank=True
)
Utilisez 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
)