我正在设置一个 Django 项目,其中包含用于本地和生产设置的不同文件。我可以确认我的 Django 密钥在 virtualenv 的环境变量中成功,当我执行 runserver 时,我没有收到任何错误。但是,当我尝试 manage.py syncdb 我得到
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
我不明白为什么我可以在 runserver 之后成功浏览到该站点,但我无法同步数据库。当我运行 env 时,我可以看到密钥在那里,并且在我的基本设置文件中(导入到本地设置中)我正在这样做:
SECRET_KEY = os.environ.get('MY_SECRET_KEY')
任何调试此问题的帮助将不胜感激。
尤安