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