title: Django static structure
body: <p>I am trying to understand the static structure django 1.3 tries to pursue:</p>
  
  <p>I have a Project with this structure:</p>
  
  <pre><code>Project
     someapp
        static
            someapp
               css
               etcetera
        models.py
        views.py
        urls.py
     urls.py
     manage.py
     settings.py
  </code></pre>
  
  <p>Now I wish to overwrite the django admin.. So I have to set these settings in settings.py which I did like below (basepath is the shortcut path to the current directory):</p>
  
  <pre><code># Absolute path to the directory static files should be collected to.
  # Don't put anything in this directory yourself; store your static files
  # in apps' "static/" subdirectories and in STATICFILES_DIRS.
  # Example: "/home/media/media.lawrence.com/static/"
  STATIC_ROOT = BASE_PATH+'/static/'
  
  # URL prefix for static files.
  # Example: "http://media.lawrence.com/static/"
  STATIC_URL = '/static/'
  
  # URL prefix for admin static files -- CSS, JavaScript and images.
  # Make sure to use a trailing slash.
  # Examples: "http://foo.com/static/admin/", "/static/admin/".
  ADMIN_MEDIA_PREFIX = '/static/admin/'
  
  # Additional locations of static files
  STATICFILES_DIRS = (
      # Put strings here, like "/home/html/static" or "C:/www/django/static".
      # Always use forward slashes, even on Windows.
      # Don't forget to use absolute paths, not relative paths.
  )
  </code></pre>
  
  <p>If I use the manage.py command collectstatic, it collects all static files (including the admin files) in a directory 'static' as expected... (within the main project dir)</p>
  
  <p>However it's content isn't served yet until I add that directory to the STATICFILES_DIRS tuple, however then I have to change the STATIC_ROOT directory setting because otherwise I'll get the error they cannot be the same...</p>
  
  <p>I think I am overlooking the obvious because what I have to do to make it work seems redundant</p>