Comment stocker la valeur est vide comme une Integerfield

J'ai vu les threads, lire la doc, et j'ai essayé de nombreuses combinaisons pour stocker une valeur vide comme IntegerField en db et a échoué à chaque fois.

Je suis de l'utilisation de MySQL.

Mon models.py définit un age=models.IntegerField() champ. J'remplir db à partir d'un fichier csv, et certaines cellules n'ont aucune valeur. Django docs dit:

Field.null

If True, Django will store empty values as NULL in the database. Default is False.
Note that empty string values will always get stored as empty strings, not as NULL. 

Depuis que je travaille avec IntegerField je veux une chaîne vide (une cellule vide de la csv) pour être stockées en tant que NULL en db. Donc, je (pense) ont pour ajouter null=True à la age champ. En fait, j'ai essayé plus que cela:

age=models.IntegerField()
age=models.IntegerField(null=True)
age=models.IntegerField(null=True, blank=True)
age=models.IntegerField(null=True, blank=True, default=None)

et à chaque fois je suis d'insérer une chaîne vide en db j'ai eu

ValueError: invalid literal for int() with base 10: ''

Tout deviner ce que je peux faire?

Oui! exactement mon problème aussi!

OriginalL'auteur nutship | 2013-12-05