0
Django Command
クラスのcreatesuperuser.py
のhandle
メソッドをオーバーライドする必要があります。Django manage.pyのコマンドを正しく上書きするには?
私はmyappという\管理\を作成した\ createsuperuser.pyコマンド:
import getpass
import sys
import django.contrib.auth.management.commands.createsuperuser as makesuperuser
from django.contrib.auth.management import get_default_username
from django.contrib.auth.password_validation import validate_password
from django.core import exceptions
from django.core.management.base import CommandError
from django.utils.encoding import force_str
from django.utils.text import capfirst
class Command(makesuperuser.Command):
def handle(self, *args, **options):
# the rest of code is copied from Django source and is almost
# standart except few changes related to how info of
# REQUIRED_FIELDS is shown
私は、端末./manage.py createsuperuser
に私はすべての変更を見ないでくださいとき。ファイルの名前を変更してmycmd.py
とし、./manage.py mycmd
とすると、すべてが期待通りに機能し始めます。
変更の方法./manage.py createsuperuser
を使用する必要がありますか?