Chaque fois que je saisis un nouveau joueur dans la partie administrative de Django, j'obtiens un message d'erreur indiquant "Ce champ est obligatoire".
Existe-t-il un moyen de rendre un champ non obligatoire 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
5 votes
La méthode la plus simple consiste à utiliser l'option de champ blank=True ( docs.djangoproject.com/fr/dev/ref/models/fields/#blank ). Y a-t-il une raison pour laquelle cela ne fonctionnerait pas ?