Заметил одну особенность работы Django с бд:
Если имеется модель:
class Units(models.Model):
status = models.PositiveSmallIntegerField(default=0)
name = models.CharField(max_length=64)
price = models.IntegerField(default=0)
То после миграции в базу порядок расположения полей будет другой:
name
price
status
Фактически, Django выстроил их так: вначале текстовые поля, затем числовые в порядке уменьшения разрядности.
Кто-нибудь знает, на чём основана такая логика работы?
Есть ли возможность запретить Django менять порядок полей в базе?