Build your class like this one: class Card(models.Model): class Suit(models.IntegerChoices): DIAMOND = 1 SPADE = 2 HEART = 3 CLUB = 4 suit = models.IntegerField(choices=Suit.choices)
https://docs.djangoproject.com/en/3.1/ref/models/fields/#django.db.models.Field.choices Look at the middle of the page On Sunday, September 6, 2020 at 8:51:02 PM UTC-4 sacrac wrote: > Hi, i have a problem when save a field in radio button > in my models have this > CHOICES_OPTIONS = ( > (1, 'Yes'), > (2, 'No'), > ) > > class MyModels(...): > myfield = models.IntegerField(choices=CHOICES_OPTIONS, null=True, > blank=True) > .... > > class MyModelsForm() > myfield = forms.ChoiceField(widget=forms.RadioSelect, > choices=CHOICES_OPTIONS, > required=False) > > but when save the forms in my views this sends this error: > > Field 'myfield' expected a number but got ''. > > sometimes the user does not select anything neither yes nor no, the radio > button they won't touch it > > How can I make that null field be saved without any value and it does not > throw me that error > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/f959e267-b2f0-4079-83fd-63a73f44fd1cn%40googlegroups.com.

