I'm having a lot of trouble with what I assume is a pretty simple problem, but I just can't figure it out. Right now my directory structure looks like this:

```
.
├── 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

```

I only have a root url defined, but this is the file: 

```
from django.conf.urls.defaults import patterns, include, url
import registration

urlpatterns = patterns(
    '',
    url(r'^$', 'registration.views.registration', name="registration")
)

```

The relevant lines of my setting and template are as follows: 

```
<link rel="stylesheet" type="style/css" href= "{{ STATIC_URL }}css/registration.css">

STATIC_ROOT = os.getcwd()
STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.getcwd(),
)

```

Basically when I try to link to static files as shown above I get 404's. I imagine I could make url patterns for static files, but my understanding is that the staticfile handlers should take care of that. Any help will be hugely appreciated. I realize that there are a number of questions similar, but I couldn't find something that I thought matched by issue.