with tutorial the español applications python django django-models django-admin django-forms

python - tutorial - the django project



¿Puedo hacer un campo de administrador no requerido en Django sin crear un formulario? (2)

Cada vez que ingreso un nuevo jugador en la parte de administración de Django, aparece un mensaje de error que dice "Este campo es obligatorio".

¿Hay alguna manera de hacer un campo no requerido sin tener que crear un formulario personalizado? ¿Puedo hacer esto en models.py o admin.py?

Esto es lo que mi clase en models.py parece.

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" )

Gracias


Sólo hay que poner

blank=True

en su modelo, es decir:

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


Use 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 )