我已经尝试了一些我能找到解决这个问题的东西,而且我开始把头发撕掉一点.我收到这个错误:
django.core.exceptions.ImproperlyConfigured: Requested setting CACHES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Run Code Online (Sandbox Code Playgroud)
我做的时候我的脚本运行正常:
python3 ./manage.py runserver
Run Code Online (Sandbox Code Playgroud)
但是,每当我尝试运行测试时,我都会收到上述错误...我使用VirtualEnv,它不会全局继承,所有内容都安装(使用正确的版本),并且在我的manage.py中设置了:
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<appname>.settings")
Run Code Online (Sandbox Code Playgroud)
我正在使用PyCharm Proffesional开发,我已经尝试在IDE和shell中运行测试.在我正在使用的shell中:
python3 manage.py test
Run Code Online (Sandbox Code Playgroud)
shell没有找到测试.测试是基本的,我并不是真的对目前的内容感到困扰,因为这是我正在努力的环境.更新:我已经解决了shell的问题.测试必须通过以下方式定义:
def test_<name>():
Run Code Online (Sandbox Code Playgroud)
然而,这并没有解决我与PyCharm的问题.我也打过电话:
settings.configure()
Run Code Online (Sandbox Code Playgroud)
哪位告诉我它已经配置好了.
请注意,我没有使用任何带Django的数据库,我已经在设置中评论了相应的内容.
完整的错误是:
Traceback (most recent call last):
File "/root/kiloenv/lib/python3.4/site-packages/django/conf/__init__.py", line 38, in _setup
settings_module = os.environ[ENVIRONMENT_VARIABLE]
File "/usr/lib/python3.4/os.py", line 631, in __getitem__
raise KeyError(key) from None
KeyError: 'DJANGO_SETTINGS_MODULE'
During handling of the above exception, …Run Code Online (Sandbox Code Playgroud) 我正在尝试加载一个css文件.我试过了:
<link href="./css/style.css" rel="stylesheet" type="text/css">
Run Code Online (Sandbox Code Playgroud)
和:
<link href="css/style.css" rel="stylesheet" type="text/css">
Run Code Online (Sandbox Code Playgroud)
我甚至将它移动到与html相同的目录,并尝试了上述两个选项而没有名称中的"css"目录.
我尝试刷新页面,并将我的CSS通过W3学校验证器并通过..
我不是网络开发人员所以我不熟悉这些问题.有谁知道它是什么?
编辑:错误是
[02/Jun/2014 10:37:23] "GET /css/style.css HTTP/1.1" 404 1953
Run Code Online (Sandbox Code Playgroud)
我的IDE(PyCharm)识别它的存在,它在运行时无法识别.
它目前位于另一个名为"css"的目录中.我已将它移动到同一目录之间,而"css"也没有用