我有很多麻烦,我认为是一个非常简单的问题,但我只是无法弄清楚。现在我的目录结构是这样的:Django问题链接到静态文件
.
├── css
│ └── registration.css
├── images
│ └── icon.png
├── __init__.py
├── manage.py
├── registration
│ ├── __init__.py
│ ├── templates
│ │ └── loading_page.html
│ ├── views.py
├── settings.py
├── static
│ ├── css
│ │ └── registration.css
│ └── images
│ └── icon.png
├── test.txt
└── urls.py
我只有一个根URL定义,但是这是文件:
from django.conf.urls.defaults import patterns, include, url
import registration
urlpatterns = patterns(
'',
url(r'^$', 'registration.views.registration', name="registration")
)
我的设置和模板的相关线路如下:
<link rel="stylesheet" type="style/css" href= "{{ STATIC_URL }}css/registration.css">
STATIC_ROOT = os.getcwd()
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.getcwd(),
)
基本上,当我尝试链接到静态文件,如上所示,我得到404的。我想我可以为静态文件制作url模式,但我的理解是静态文件处理程序应该处理这个问题。任何帮助将非常感激。我意识到有很多类似的问题,但我找不到我认为与问题匹配的问题。
感谢您的尝试,但问题仍然存在不变。 –
尝试将'static'文件夹放在'registration'文件夹内(与'templates'文件夹相同的级别),看看会发生什么:D –
如果问题仍然存在,请参阅我的更新回答:D –