title: style.css file location in django
body: <p>I have a style.css file which is common across all the apps in my Django project. It is located as follows:</p>
  
  <pre><code>testsite______
                |
                |
             testsite
                |
                |
               news 
                |
                |
              reviews
                |
                |
             templates------&gt;static------&gt;css------&gt; style.css
                |
                |
             manage.py
  </code></pre>
  
  <p>In settings.py of the project, I have <code>STATICFILES_DIRS</code> as follows:</p>
  
  <pre><code>STATIC_URL = '/static/'
  STATICFILES_DIRS = (
          "/path/to/my/project/templates/static/",
  )
  </code></pre>
  
  <p>I call the css files in the header of my template as follows:</p>
  
  <pre><code>&lt;html&gt;
      &lt;head&gt;
          &lt;title&gt;TEst site&lt;/title&gt;
          &lt;link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/style.css"/&gt;
      &lt;/head&gt;
  </code></pre>
  
  <p>However, the css doesn't load. It gives a 404 error wherein the server looks for the css file inside the app (news, reviews). The error is as follows:</p>
  
  <pre><code>"GET /test-site/css/style.css HTTP/1.1" 404 4147
  </code></pre>
  
  <p>Do I need to specify something for css in the urls.py? What am I missing out here?</p>