djangoスーパーユーザーを作成するときに、他のフィールドを追加する方法を指定します。
python manager.py createsuperuserを使ってスーパーユーザーを作成する場合は、デフォルトでしか入力できません。ユーザー名、メールボックス、およびパスワードで作成します。
私たちが作成したい時には追加のフィールドを指定して、次の方法で利用できます。
python manage.py shellを使ってshellスクリプトに入ります。
shellスクリプトで
変更
python manage.py createsuperuser
以上のdjangoはスーパーユーザーを作成する時に、他のフィールドを追加することを指定しました。つまり、小編集は皆さんに全部の内容を共有しました。
私たちが作成したい時には追加のフィールドを指定して、次の方法で利用できます。
python manage.py shellを使ってshellスクリプトに入ります。
shellスクリプトで
from users.models import User
User.objects.create_superuser(' ',' ',' ',mobile=19111111111)
# User.objects.create_superuser()
# ,
補足知識:dajngoはスーパーユーザーcreatesuperを創建してauthを誤報します。user'doesn't exist変更
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'car',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'PORT': '3306',
'OPTIONS': {
"init_command": "SET foreign_key_checks = 0;",
},
}
}
追加
'OPTIONS': {
"init_command": "SET foreign_key_checks = 0;",
},
データベースを削除してもう一度実行します。python manage.py createsuperuser
以上のdjangoはスーパーユーザーを作成する時に、他のフィールドを追加することを指定しました。つまり、小編集は皆さんに全部の内容を共有しました。