【发布时间】:2014-01-26 17:10:58
【问题描述】:
需要一些帮助来了解为什么静态文件没有显示。不知道我做错了什么。我相信我在Django docs 正确地遵循了这些步骤。
以下是我使用 Django 1.6.1 版所采取的步骤
$ django-admin.py startproject django_test_static
$ cd django_test_static
$ ./manage.py startapp testapp
$ mkdir -p testapp/static/testapp
$ echo "hi there" > testapp/static/testapp/test.txt
$ ./manage.py runserver
然后当我尝试检索文件时,它不起作用:
[26/Jan/2014 17:05:40] "GET /static/testapp/test.txt HTTP/1.1" 404 1652
1.6.1 预装了django.contrib.staticfiles 和STATIC_URL = '/static/'。
我做错了什么。什么?!
【问题讨论】:
-
您是否将 DEBUG 设置为 True(参见 django.contrib.staticfiles.views.serve())。?
-
是的 - 我正在使用默认安装。除了我通过命令行显示的内容外,没有任何变化。
django.contrib.staticfiles包括在内。 -
查看my answer 上一个问题。仔细检查该清单以发现任何明显的东西。
-
你能发布你的
urls.py吗?