#django #postgresql #heroku
#django #postgresql #heroku
Вопрос:
Я знаю, что это совсем новичок, но я только начал использовать heroku. Пожалуйста, потерпите меня.
Если вы разрабатываете на heroku, он предоставляет вам postgresql с именем пользователя и паролем.
Однако, когда вы обращаетесь к нему со своей страницы администратора django, используя это, он возвращает:
relation "auth_user" does not exist
LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user..
Мой вопрос в том, что вам нужно сделать, чтобы создать суперпользователя для страницы администратора?
Заранее спасибо.
Ответ №1:
Вы можете сделать это
heroku run python manage.py migrate
вместо
heroku run python manage.py syncdb
Комментарии:
1. Что делать, если
syncdb
команда неизвестна для управления. py whilemigrate
имеет ту же ошибку?
Ответ №2:
Вы можете сделать это из одноразового dyno
heroku run python manage.py syncdb
Смотрите https://devcenter.heroku.com/articles/getting-started-with-django#syncing-the-database но прежде чем ты это сделаешь.
Ответ №3:
сначала вы должны выполнить makemigrations и выполнить миграцию
heroku run python manage.py makemigrations
heroku run python manage.py migrate
и вы должны создать суперпользователя с самого начала
heroku run python manage.py createsuperuser u
username :*florbert
password:######