[1.3.X] Fixed #15681 -- Fixed a documentation error regarding the default value of the STATIC_URL setting. Thanks, Chris Drackett.

Backport from trunk (r15913 and r15914).

git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.3.X@15966 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Jannis Leidel 2011-03-31 23:20:55 +00:00
parent 6bf0fe6c4e
commit e6fe336f10
1 changed files with 14 additions and 10 deletions

View File

@ -48,16 +48,24 @@ Here's the basic usage in a nutshell:
See the documentation for the :setting:`STATICFILES_FINDERS` setting for
details on how ``staticfiles`` finds your files.
2. Make sure that ``django.contrib.staticfiles`` is in your
2. Set the :setting:`STATIC_URL` setting to the URL you want to use
for pointing to your static files, e.g.::
STATIC_URL = '/static/'
In projects freshly created with the :djadmin:`startproject`
management command this will be preset to ``'/static/'``.
3. Make sure that ``django.contrib.staticfiles`` is in your
:setting:`INSTALLED_APPS`.
For :ref:`local development<staticfiles-development>`, if you are using
:ref:`runserver<staticfiles-runserver>` or adding
:ref:`staticfiles_urlpatterns<staticfiles-development>` to your URLconf,
you're done! Your static files will automatically be served at the
default :setting:`STATIC_URL` of ``/static/``.
:setting:`STATIC_URL` you specified in step 2.
3. You'll probably need to refer to these files in your templates. The
4. You'll probably need to refer to these files in your templates. The
easiest method is to use the included context processor which will allow
template code like:
@ -70,24 +78,20 @@ Here's the basic usage in a nutshell:
When you're ready to move out of local development and deploy your project:
1. Set the :setting:`STATIC_URL` setting to the public URL for your static
files (in some cases, the default value of ``/static/`` may still be
fine).
2. Set the :setting:`STATIC_ROOT` setting to point to where you'd like your
1. Set the :setting:`STATIC_ROOT` setting to point to where you'd like your
static files collected to when you use the :djadmin:`collectstatic`
management command. For example::
STATIC_ROOT = "/home/jacob/projects/mysite.com/sitestatic"
3. Run the :djadmin:`collectstatic` management command::
2. Run the :djadmin:`collectstatic` management command::
./manage.py collectstatic
This'll churn through your static file storage and copy them into the
directory given by :setting:`STATIC_ROOT`.
4. Deploy those files by configuring your webserver of choice to serve the
3. Deploy those files by configuring your webserver of choice to serve the
files in :setting:`STATIC_ROOT` at :setting:`STATIC_URL`.
:ref:`staticfiles-production` covers some common deployment strategies