Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django.core.exceptions.ImpropertlyConfigured:密钥设置不能为空。在settings.py中满时_Python_Django - Fatal编程技术网

Python django.core.exceptions.ImpropertlyConfigured:密钥设置不能为空。在settings.py中满时

Python django.core.exceptions.ImpropertlyConfigured:密钥设置不能为空。在settings.py中满时,python,django,Python,Django,我在服务器上安装django时遇到了一个问题。这是回溯 Traceback (most recent call last): File "manage.py", line 17, in <module> import AuShadha.startup as startup File "/home/vagrant/venv/AuShadha/src/AuShadha/AuShadha/startup.py", line 19, in <module> fro

我在服务器上安装django时遇到了一个问题。这是回溯

Traceback (most recent call last):
  File "manage.py", line 17, in <module>
    import AuShadha.startup as startup
  File "/home/vagrant/venv/AuShadha/src/AuShadha/AuShadha/startup.py", line 19, in <module>
from AuShadha import settings
  File "/home/vagrant/venv/AuShadha/src/AuShadha/AuShadha/settings.py", line 8, in <module>
django.setup()
  File "/home/vagrant/venv/local/lib/python2.7/site-packages/django/__init__.py", line 22, in setup
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
  File "/home/vagrant/venv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 53, in __getattr__
self._setup(name)
  File "/home/vagrant/venv/local/lib/python2.7/site-packages/django/conf/__init__.py", line 41, in _setup
self._wrapped = Settings(settings_module)
  File "/home/vagrant/venv/local/lib/python2.7/site-packages/django    /conf/__init__.py", line 116, in __init__
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
这也不是我真正的秘密钥匙

这是manage.py

#!/usr/bin/env python
import os
import sys

def fix_reload(v):
    if '--noreload' in v: return v
    if v[1] == 'runserver':
        return v[:2] + ['--noreload'] + v[2:]
    return v

if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "AuShadha.settings")


print "Trying to run custom code at startup..."
print "Loading apps and roles from configure.yaml"
import AuShadha.startup as startup
startup.run()
print "Roles for UI loaded"

from django.core.management import execute_from_command_line

sys.argv = fix_reload(sys.argv)
execute_from_command_line(sys.argv

根据以下部分用户的要求。我设置了两种不同的文件体系结构,即venv内部和外部(如果这对任何人都有帮助)

您使用的是Vagrant,因此您可能需要检查manage.py和wsgi.py中的路径以指向正确的设置-如果文件未移动到其他位置,则必须是appname.settings,但是在这个特定的环境中,Python必须能够识别这个appname/usr/bin/env python import os import sys def fix_reload(v):if'--noreload'in v:return v if v[1]=“runserver”:return v[:2]+['--noreload']+v[2:]return v if name==“main”:os.environ.setdefault(“DJANGO_设置模块”,“AuShadha.SETTINGS”)打印“尝试在启动时运行自定义代码…”打印“从configure.yaml加载应用程序和角色”将AuShadha.startup导入为startup.run()从django.core.management打印“已加载UI的角色”从命令行导入执行命令行sys.argv=修复重新加载(sys.argv)从命令行执行(sys.argv您正在使用Vagrant,因此您可能需要检查manage.py和wsgi.py中的路径以指向正确的设置-如果文件未移动到其他位置,则必须是appname.settings,但该appname必须在该特定环境中由Python识别。向我们显示manage.py#!/usr/bin/env Python import os import sys def fix#reload(v):如果v中的'--noreload':如果v[1]='runserver':返回v[:2]+['--noreload']+v[2:]如果name==“main”:os.environ.setdefault(“DJANGO_SETTINGS_MODULE”,“AuShadha.SETTINGS”)打印“尝试在启动时运行自定义代码…”打印“从configure.yaml加载应用程序和角色”从django.core.management导入AuShadha.startup作为startup startup.run()打印“已加载UI的角色”从命令行sys.argv=修复重新加载(sys.argv)从命令行sys.argv执行
#!/usr/bin/env python
import os
import sys

def fix_reload(v):
    if '--noreload' in v: return v
    if v[1] == 'runserver':
        return v[:2] + ['--noreload'] + v[2:]
    return v

if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "AuShadha.settings")


print "Trying to run custom code at startup..."
print "Loading apps and roles from configure.yaml"
import AuShadha.startup as startup
startup.run()
print "Roles for UI loaded"

from django.core.management import execute_from_command_line

sys.argv = fix_reload(sys.argv)
execute_from_command_line(sys.argv