未配置Django设置

时间:2018-10-04 14:55:12

标签: python django

我刚刚卸载了python 3.6,并安装了python 3.7,然后在将django安装到虚拟环境中,然后键入django-admin时出现了此错误。

        //Changing the value 
        lastid = id ;

然后当我尝试django-admin runserver时显示

Note that only Django core commands are listed as settings are not properly configured(error: 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.).

2 个答案:

答案 0 :(得分:0)

来自django文档:

  

使用Django时,必须告诉它所使用的设置。   通过使用环境变量DJANGO_SETTINGS_MODULE来完成此操作。

     

DJANGO_SETTINGS_MODULE的值应采用Python路径语法,   例如 mysite.settings 。请注意,设置模块应位于   Python导入搜索路径。

示例(Windows Shell):

set DJANGO_SETTINGS_MODULE=mysite.settings
django-admin runserver

请参考this以获得更多信息。

答案 1 :(得分:0)

使用manage.py而不是django-admin更容易,因为manage.py会为您设置DJANGO_SETTINGS_MODULE

使用django-admin启动项目:

django-admin startproject myproject

但是之后,请改用manage.py,例如

python manage.py makemigrations
python manage.py migrate
python manage.py runserver