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.
但是如果我运行python manage.py syncdb,它会给我一个关于弃用的警告但是同时提示我创建一个超级用户,完成了OK。那么有没有一种方法可以用来创建没有syncdb的超级用户?
答案 0 :(得分:2)
我发现只有当我运行django-admin createsuperuser时才会发生这种情况,而python manage.py createsuperuser将在没有投诉的情况下运行