公式のドキュメントや他の答えをstackoverflowで解決しようとしているボトルネックに悩まされていますが、まだdjangoスーパーユーザを作成できませんプログラム的には、aws beanstalkでdjango superuserをcontainerコマンドまたはmanage.pyのどちらかで作成できません
現在の状態 - a。アプリケーションは円滑に展開されており、私のUIアプリケーションからデータベースにアクセスできます。基本的には、私はアプリケーションで持っている他のテーブルにエントリが作成されています。
私はスーパーユーザーを作成しようとしました -
a。
オプションログでの1-
container_commands:
01_migrate:
command: "django-admin.py migrate"
leader_only: true
02_collectstatic:
command: "django-admin.py collectstatic --noinput"
commands:
super_user:
command: "source /opt/python/run/venv/bin/activate && python <appname>/createuser.py"
leader_only: true
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: "<Appname>.settings"
PYTHONPATH: "/opt/python/current/app:$PYTHONPATH"
- - コンテナコマンドを渡すことによって を私はそれがカスタムコマンドを実行しようとして表示されませんでした。
オプション2 -
このためcontainer_commands:
01_migrate:
command: "django-admin.py migrate"
leader_only: true
02_collectstatic:
command: "django-admin.py collectstatic --noinput"
03_createsuperuser:
command: "source /opt/python/run/venv/bin/activate && django-admin.py createsuperuser"
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTINGS_MODULE: "<appname>.settings"
PYTHONPATH: "/opt/python/current/app:$PYTHONPATH"
は、私は/管理下createsuperuser.pyファイルを作成/コマンド/コマンドの下に両方のフォルダ内のinit の.pyと1 createsuperuser.pyの構造を以下 -
Superuser creation skipped due to not running in a TTY. You can run `manage.py createsuperuser` in your project to create one manually.
- このオン
from django.core.management.base import BaseCommand
from django.contrib.auth.models import User
class Command(BaseCommand):
def handle(self, *args, **options):
if not User.objects.filter(username="admin").exists():
User.objects.create_superuser("admin", "[email protected]", "admin")
は、私は、ログから以下のメッセージが表示されました個の
私のクエリがある -
なぜ私は私の仮想ENVのコマンドラインからスーパーユーザを作成することができないのですか?その中で私はこのようなメッセージを取得しています - ImproperlyConfigured
昇給( がdjango.core.exceptions.ImproperlyConfigured「settings.DATABASESが正しく設定されているの。」:settings.DATABASESが正しく設定されているENGINE値を入力してください設定を確認してください。詳細は、マニュアルを参照してください。
ビット奇妙考慮makemigrationsコマンドが。
を正常に動作していると私は$ DJANGO_SETTINGS_MODULEをエコーするとき、私は正しい設定を得る
appname.settings
スーパーユーザーの作成に間違っている場所を教えてください。