relation-auth-user-does-not-exist
阿新 • • 發佈:2018-12-31
title: 【ERROR】relation auth_user does not exist
type: categories
date: 2017-05-09 16:46:30
categories: Python
tags: [Django, Heroku, autn_user]
Django應用在本地通過
heroku local web
測試沒有問題,但部署到Heroku後,開啟admin站點,出現的relation auth_user does not exist
問題。
原因
應用只在本地建立了超級管理員,但在部署到Heroku後處於生產環境,而生產環境中沒有配置超級管理員。
解決
heroku run python manage.py makemigrations
heroku run python manage.py migrate
heroku run python manage.py createsuperuser
執行以上指令,建立生產環境的管理員。
需要注意的是,執行 heroku run
指令,需要先指定 heroku應用,否則會一直出現 Error: No app specified
的報錯,如沒報錯,可忽略。
指定Heroku應用的操作,如下:
# 如果存在heroku倉庫,但不是當前應用,可先執行刪除
git remote rm heroku
# 新增應用倉庫到heroku
git remote add heroku https://git.heroku.com/myzz.git