Every time I enter in a new player in the Admin portion of Django I get an error message that says "This field is required.".
Is there a way to make a field not required without having to create a custom form? Can I do this within models.py or admin.py?
Here's what my class in models.py looks like.
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" )
Thanks
Just add blank=True in your model field and it won't be required when you're using modelforms .
Just define a custom form, with your required field overridden to set required=True, and use it in your admin class.
Just Put
blank=True
in your model i.e.:
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 )
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With