当我尝试在Django中进行迁移时,出现未定义DJANGO_SETTINGS_MODULE的错误

时间:2018-09-26 09:42:52

标签: python django python-3.x web

我更改了models.py,然后 我已输入以下行进行迁移:

django-admin makemigrations

并收到此错误:

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.

我尝试用export DJANGO_SETTINGS_MODULE=mysite.settings定义环境变量,但似乎没有效果。

3 个答案:

答案 0 :(得分:1)

django-admin doesn't include DJANGO_SETTINGS_MODULE值。您可以使用manage.py来为您指定

manage.py makemigrations

或者您必须在命令中指定设置模块

django-admin makemigrations --settings=mysite.settings

答案 1 :(得分:0)

您需要使用manage.py,而不是django-admin

答案 2 :(得分:0)

不要运行django-admin。请改为使用manage.py makemigrations。