djangoスーパーユーザーを作成するときに、他のフィールドを追加する方法を指定します。


python manager.py createsuperuserを使ってスーパーユーザーを作成する場合は、デフォルトでしか入力できません。ユーザー名、メールボックス、およびパスワードで作成します。
私たちが作成したい時には追加のフィールドを指定して、次の方法で利用できます。
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はスーパーユーザーを作成する時に、他のフィールドを追加することを指定しました。つまり、小編集は皆さんに全部の内容を共有しました。