Я начинаю новый проект, и я использую Django 1.5. Я узнал, что файл localflavor был удален из Django 1.5 и теперь является отдельным устанавливаемым пакетом. Поэтому я установил его. В моих models.py я импортирую локальные фильтры в США, чтобы получить свои состояния:
from django_localflavor_us.models import USStateField
В моей модели у меня есть это поле:
state = USStateField(default='VA')
Когда я пытаюсь выполнить миграцию с помощью Юга, теперь я получаю следующее сообщение:
! Невозможно заморозить поле 'playerstats.location.state' ! (это поле имеет класс django_localflavor_us.models.USStateField)
! Юг не может исследовать некоторые поля; это, вероятно, потому, что они являются обычными ! поля. Если они работают в 0,6 или ниже, это происходит потому, что мы удалили ! синтаксический анализатор (он часто нарушал ситуацию). ! Чтобы исправить это, прочитайте http://south.aeracode.org/wiki/MyFieldsDontWork
Я прочитал статью wiki, но считаю ее очень многословной и сложной. Мой USStateField не считается настраиваемым полем теперь в 1.5, не так ли? Кто-нибудь еще сталкивается с этой проблемой в 1.5? И как вы его разрешили?