1
Bitnami Django VMを1.8.9から1.9.7にアップデートしました。すべてがアップグレード前にスムーズに働いていたが、私はmakemigrationsを実行したときに、今、私は次のエラーを取得する:ここでdjangoのdjango_enumfieldでマカミゲーションが失敗する1.9
TypeError: Couldn't reconstruct field role on rapid.GeoViewRole: __init__() takes at least 2 arguments (1 given)
は、関連するクラス/輸入されている:
from django_enumfield import enum
class Role(enum.Enum):
VIEWER = 0
EDITOR = 1
OWNER = 2
labels = {
VIEWER: 'Viewer',
EDITOR: 'Editor',
OWNER: 'Owner'
}
class GeoViewRole(models.Model):
token = models.ForeignKey(ApiToken)
role = enum.EnumField(Role)
geo_view = models.ForeignKey(GeoView)
objects = models.GeoManager()
なぜ私が把握することはできませんアップグレード後にこのエラーが発生する可能性があります。
をインストールされていますか? 'django_enumfield == 1.3b2'でも使えますか? –
@VladimirDanilov 1.3b2へのアップグレードが問題を解決したようです。 – Ben