Django-admin createsuperuser 不起作用

cpl*_*338 0 django

Django 文档说syncdb 已被弃用并被migrate 取代。但是对于 Django 1.8 的全新安装,如果我运行 python manage.py migrate 然后运行 ​​django-admin createsuperuser,我会收到以下错误:

django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行 python manage.pysyncdb,它会向我发出有关弃用的警告,但同时提示我创建一个超级用户,这一切顺利完成。那么有没有一种方法可以在没有syncdb的情况下创建超级用户?

cpl*_*338 6

我发现只有当我运行 django-admin createsuperuser 时才会发生这种情况,而 python manage.py createsuperuser 将毫无怨言地运行