モデルの複数の選択肢に関する2つの異なる問題があります。
最初に、ユーザーが 1 つまたは複数の曜日を選択できるように、複数の選択肢を作成しようとしています。
DAYS_CHOICES = (
(1, _('Monday')),
...
(7, _('Sunday')),
)
...
day = models.ManyToManyField('day', choices=DAYS_CHOICES)
2番目の問題:
他のモデルで定義されたモデルとの ManyToMany リレーションを作成したい: 最初 (モデルへのインポート):
from events.models import Category
2 番目 (モデルに関連するフィールド):
type = models.ManyToManyField('Category', null=True, blank=True)
syncdb で次のエラーが発生します。
エラー: 1 つ以上のモデルが検証されませんでした: situ.situ: 'day' には、インストールされていないか抽象的であるモデル日との m2m 関係があります。
situ.situ: 'type' はモデル カテゴリと m2m 関係にあり、インストールされていないか抽象的です。