Why not use relative paths in your css files? They're relative to the css file, not the html file, so you can do url(../images/diag.gif). I'm assuming that all media files are on the same host and that only the base media directory name is adapted to the svn version though.
regards, Simon On Aug 16, 5:21 am, Andy <[EMAIL PROTECTED]> wrote: > We are hosting our media files on a separate server from our web > server. We are also using SVN for all of the django files, and the > parent directories for the remote media files will correlate to the > SVN version (i.e. see "media_231" below). The goal here is to be able > to embed django settings.py global variables into the CSS file, so > that we can control the media url from settings, and have it > dynamically fill the CSS file. > > The ideal solution is to have the following line in settings.py: > > MEDIA_HOST = 'http://www.mediaserver.com/media_231' > > Then in the CSS file have this: > > background: #333 url({{ MEDIA_HOST }}/images/diag.gif > > This obviously doesn't work for a number of reasons, so I made a work > around. I made a template tag (css_path) that reads in the remote CSS > file, replaces custom variables in the CSS with their values from > settings.py, and writes/returns a new .css file. > > {% load process_css %} > {% get_css_file %} > <link rel="stylesheet" type="text/css" href="{{ css_path }}" /> > > It works, except it seems horribly inefficient. The problem is *each > time* a page is requested, it would have to do a remote URL Request, > write the new css file, etc. Has anyone been confronted with this > problem. Is there an easier solution? > > Thanks in advance, > > Andy --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---