I\'ve seen all the similar threads, read the docs, and tried many combinations to store an empty value as IntegerField in db and failed every single time.
You can override 'clean' method in your form class, then cleaning the integer data for avoiding empty string to be submitted, see below example:
def clean(self):
self.cleaned_data = super(YourForm, self).clean()
if self.cleaned_data['age'] == '': self.cleaned_data['age'] = None
return self.cleaned_data