Ich weiß, es ist ein bisschen spät, aber ich hatte das gleiche Problem. Nach ausgiebiger Suche habe ich das hier gefunden
https://code.djangoproject.com/ticket/28000
Es sieht also so aus, als ob Django einfach so entworfen wurde. Es nervte mich, denn als ich dann Daten mit MySQL einfügte, erhielt ich Warnungen, dass ich keinen Standard habe.
Seufz, ich bin sicher, klügere Leute als ich könnten eine gute Erklärung dafür finden, warum sie es so entworfen haben.