Django 1.8 と syncdb / migrate での auth_user エラー 質問する

Django 1.8 と syncdb / migrate での auth_user エラー 質問する

Django 1.8 (zc.buildout を使用) にアップグレードし、syncdb または migrate を実行すると、次のメッセージが表示されます。

django.db.utils.ProgrammingError: relation "auth_user" does not exist

私のモデルの 1 つに django.contrib.auth.models.User が含まれています。

user = models.ForeignKey(
    User, related_name='%(app_label)s_%(class)s_user',
    blank=True, null=True, editable=False
)

Django 1.7 にダウングレードするとエラーは解消されます。Django 1.8 では User オブジェクトを別の方法で含める必要がありますか?

ベストアンサー1

これを修正するには、最初に auth を実行し、次に残りの移行を実行します。

python manage.py migrate auth
python manage.py migrate

おすすめ記事