事实是,我在数字海洋中使用Ubuntu 18.04进行VPS。我安装了所有必要的东西,从典型的apt更新和升级开始,然后是pip,virtualenvwrapper,django和postgresql,从runserver开始,在浏览器中尝试了django和django-admin测试页面,这些都完美了几天。
几天后,我再次使用apt update和upgrade升级了系统,并且django应用程序停止工作,错误"您必须定义变量DJANGO_SETTINGS_MODULE变量或调用settings.configure( )在访问设置之前。 "
我在没有找到解决方案的情况下尝试了很多东西;我重新安装了virtualenvwraper,django,虚拟环境和项目,但它仍然不像以前那样工作。 我还尝试使用导出DJANGO_SETTINGS_MODULE =设置手动分配变量,并说它无法找到该模块。
知道我的系统发生了什么事吗? 我想在删除Droplet并重新安装所有内容之前尝试所有可能性。
答案 0 :(得分:0)
我为NOVICE FAILURE道歉,习惯于在当地工作,我忘了在 python manage.py runserver 15.15.15.15:8000 结束时分配我的服务器的IP 抱歉,我对不起,对不起。
但我学到了很好的教训;如果我们使用django-admin,我们必须预先分配变量 DJANGO_SETTINGS_MODULE ,这是我用导出无法实现的,因为它给了我错误,就像我在其他帖子中提到的那样(它没关系)。然后最好使用 python manage.py ,它会自动为我们分配这个变量。