Friday, July 23, 2010

Re: django + serving static CSS

On 23/07/10 Thomas said:

> Hi I am trying to include a css file and I've tried this in
> settings.py:
>
> MEDIA_URL = "http://localhost:80"
> MEDIA_ROOT = '/media/'
>
> I have an apache running there and navigating to http://localhost/media
> works fine.
> In my base template I have this:
>
> <link href="css/base.css" rel="stylesheet" />
>
> But it's not working as I hoped. So how can I make the request
>
> http://127.0.0.1:80/media/css/base.css
>
> instead of this:
>
> http://127.0.0.1:8000/css/base.css
>
> Did I misunderstand MEDIA_URL and/or MEDIA_ROOT ?

Your media config needs to correspond to apache config.

For example:

<Location "/media">
SetHandler default
</Location>
Alias /media/admin /usr/lib/python2.6/django/contrib/admin/media
Alias /media /path/to/my/project/media

Mike
--
Michael P. Soulier <msoulier@digitaltorque.ca>
"Any intelligent fool can make things bigger and more complex... It takes a
touch of genius - and a lot of courage to move in the opposite direction."
--Albert Einstein

No comments:

Post a Comment