Dor*_*ora 3 python django settings pycharm
可以肯定的是,我搜索了一些帖子,但没有一个有帮助。即使是最接近的人也没有帮助。
我目前正在使用pyCharm在虚拟环境中安装django。因为我尝试了很多方法,但是如果我在终端中通过使用python manage.py runserver
服务器正常运行,则无法使用pycharm来运行项目BUT 。在完成所有设置后以某种方式在pyCharm中运行,只是不允许我运行。我在哪里在pycharm中设置错误?
无论如何,我遇到了这个错误
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
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "CodingEntrepreneurs.settings")
try:
from django.core.management import execute_from_command_line
except ImportError:
# The above import may fail for some other reason. Ensure that the
# issue is really that Django is missing to avoid masking other
# exceptions on Python 2.
try:
import django
except ImportError:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
)
raise
execute_from_command_line(sys.argv)
Run Code Online (Sandbox Code Playgroud)
我的settings.py(不用多说,我确实有钥匙)
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'SECRET_KEYSECRET_KEYSECRET_KEYSECRET_KEYSECRET_KEY'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
Run Code Online (Sandbox Code Playgroud)
`
我的文件夹结构
我的运行调试配置
我的Django框架设置
由于这是自1月20日以来的一个问题,我认为它已经得到解决。但是,我想分享我对同一问题的修正。
我在这里遇到了同样的问题。我已经挣扎了一段时间。最后,这似乎与中的问题有关Environment Variables
,如第二个屏幕截图(Run/Debug Configurations
)中所示
我已经通过更新Environment Variables
路径来修复它
DJANGO_SETTINGS_MODULE=portfolio; <..crop..>
Run Code Online (Sandbox Code Playgroud)
至
DJANGO_SETTINGS_MODULE=portfolio.settings; <..crop..>
Run Code Online (Sandbox Code Playgroud)
我必须添加settings
到DJANGO_SETTINGS_MODULE
路径。
看起来 PyCharm 不知道您的设置文件在哪里。本质上,如果您曾经使用 runserver 并看到类似的密钥错误,则说明您的设置未正确加载。
在 django 配置窗口中,您可以看到设置定义是一个文件夹/目录。这应该是您的设置文件的路径。manage.py
定义了路径,Pycharm 没有。
另外,如果右键单击项目根目录并选择“将目录标记为”>“源根目录”。这将帮助 Pycharm 自己解决问题。您还可以标记默认模板目录,或排除目录。
我还建议在项目中使用小写应用程序(文件夹)名称。
最后,您的项目结构看起来与大多数人习惯的“标准”有点不同。你可能应该看看有类似的东西;
- CodingEntrepreneurs
-- .venv
-- myproj
--- myapp
Run Code Online (Sandbox Code Playgroud)
myproj
然后在 Pycharm 中,您将从而非创建一个项目CodingEntrepreneurs
,并将myproj
被标记为您的源根目录。
阅读这篇有关项目结构的文章;http://www.revsys.com/blog/2014/nov/21/recommended-django-project-layout/
除此之外,您可以通过以下方式指定要运行的设置文件python manage.py runserver --settings=CodingEntrepreneurs.settings
归档时间: |
|
查看次数: |
2736 次 |
最近记录: |