小编Max*_*mas的帖子

django.core.exceptions.ImproperlyConfigured:请求设置CACHES,但未配置设置.您必须定义环境变量

我已经尝试了一些我能找到解决这个问题的东西,而且我开始把头发撕掉一点.我收到这个错误:

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)

python django pycharm python-3.x

28
推荐指数
3
解决办法
4万
查看次数

HTML没有加载CSS

我正在尝试加载一个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"也没有用

html css django

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

django ×2

css ×1

html ×1

pycharm ×1

python ×1

python-3.x ×1