Je sais que c'est un peu tard, mais j'avais le même problème. Après de longues recherches, j'ai trouvé ceci
https://code.djangoproject.com/ticket/28000
il semble donc que c'est simplement ainsi que Django a été conçu. Cela m'a dérangé, car lorsque j'ai ensuite inséré des données à l'aide de MySQL, j'ai reçu des avertissements indiquant qu'il n'y avait pas de valeur par défaut.
Soupir, je suis sûr que des gens plus intelligents que moi pourraient trouver une bonne explication pour expliquer pourquoi ils l'ont conçu comme ça.