Djangoアプリをデプロイし、試したところ
heroku run python manage.py syncdb
プロセスエラーを待機するタイムアウトが発生しました。スーパーユーザーはまだシステム用に作成されていませんが、次のコマンドを使用してsyncdbを実行しました。
heroku run:detached python manage.py createsuperuser
しかし、これはスーパーユーザーにプロンプトを表示しません。
システムでポート5000がブロックされていません。 heroku runを機能させるには(または)スーパーユーザーを作成するにはどうすればよいですか?
herokuシェルを切り離さないでください:
heroku run python manage.py createsuperuser
私のために働いた
一日を無駄にした後、私は答えを得ました
heroku run python manage.py syncdb
これを実行するためにインスティテュートまたはオフィスのLANでは実行されません。システムプロキシも削除する必要があります
unset http_proxy
`unset https_proxy`
これが役に立てば幸い
試す
heroku run python manage.py Shell
そして、そこからスーパーユーザーを作成します。幸運を!
詳細をご覧ください。
どのDBを使用していますか?
local_settings.pyを設定しましたか?
Debianを使用していますか?
私はDebianでPostgresを使用しているので、両方にapt-get install python-psycopg2
(それ以外の場合、postgresは使用できません)およびpip install --user psycopg2
(さもないと pip freeze
はPostgresがありません)、その後、手動でユーザーとデータベースを作成します。 USERをlocal_settings.pyのユーザー名に置き換えます
Sudo su - postgres
createuser USER -dPRs
createdb --owner USER db.db