thanks everybody for the patience and the detailed answers. using --adminmedia might be a solution. I can´t check that, because on that specific server we´re on 0.95.
guess I´m giving up on this issue and stay with the symlink from / django/contrib/admin/media/. still, some notes below. Am 26.10.2006 um 03:35 schrieb Malcolm Tredinnick: > > On Wed, 2006-10-25 at 14:58 +0200, patrickk wrote: >> thanks malcolm, I think we´re getting closer ... >> >> Am 25.10.2006 um 14:42 schrieb Malcolm Tredinnick: >> >>> >>> On Wed, 2006-10-25 at 14:13 +0200, patrickk wrote: >>>> sorry for being a pain in the neck, but we´re about to go online >>>> with >>>> our site and I desperately need to solve this problem. >>> >>> You already mentioned that you have solved it using lighttpd (or, at >>> least, that's what you seem to have mentioned), so if things are >>> really >>> that tight, use lighttpd for your development. Spending (apparently) >>> hours just to try and use the django development server in your >>> chosen >>> configuration seems like time wasted in your current circumstances. >> >> misunderstanding. I just mentioned that we´re using lighttpd to serve >> media in production mode. > > This is all very confusing, since it's not at all clear what you have > working and what you don't. If you already have something that > works in > production mode, then the simplest solution of all is to replicate > that > on your development environment. production is working, development not. of course, starting the dev-server won´t work in the production environment also. setup on production/development is 100% the same (it´s even the same server). > >> >>> >>>> solutions I had so far: >>>> 1. hardcoding media-urls incl. the host (not nice) >>>> 2. symlink from /django/contrib/media/ to /media/ (problem with >>>> django-updates) >>> >>> Why would you do the symlink in that direction? Link /media to the >>> Django source tree, then things served from /media are read from teh >>> Django source. >>> >>>> short description again: >>>> in my source-code I´m having this >>>> <img src="/media/uploads/userprofiles/2006/10/210/tn_profil.jpg" /> >>> >>> You seem to be jumbling up a few different uses of "media" >>> throughout >>> all this. If you are using the /media/ prefix to serve admin media, >>> why >>> not put the uploaded files under another URL prefix? It looks like >>> some >>> of your problems might come from trying to insist that both uploaded >>> files and admin media are served from "/media/". >> >> that´s true. all our media is in /media/ ... is that not possible? > > It may not be possible with the development server. Since the > development server is designed to be very simplistic, it doesn't have > all the functionality of a full-blown web server. It just doesn't need > it. > >> if I change ADMIN_MEDIA_PREFIX, none of the css, images etc. is >> loaded with using the dev-server. > > Strange. I've had that working before. And if you look in > django/core/servers/basehttp.py, in AdminMediaHandler, you can see how > the development server intercepts calls to the ADMIN_MEDIA_PREFIX > correctly. Still, that's all a bit of a side issue. > >> our directory-structure: >> /media/css/ >> /media/js/ >> /media/uploads/ >> /media/img/ > > I've got a very similar setup working under Apache, but there are more > than just one or two lines of configuration involved to get the right > things being served from the right location. So I wouldn't expect this > to work under the dev server (because of the way AdminMediaHandler > works). > > You've given yourself an impossible set of constraints here. You want: > > (1) to use the dev server > (2) no changes when moving to production > (3) to have core and non-core content served out of the > ADMIN_MEDIA_PREFIX prefix. 1 and 2 is true (especially 2). 3 not ... I don´t care serving admin_media with a different prefix. > > You can't have (1) and (3) without changing Django (you could write > your > own AdminMediaHandler class, but that would take more time), so if you > want (1) in development and (3) in production, you can't have (2) as > well. Setting up Apache or lighthttpd locally is not that hard. Just > bite the bullet. Please! we have a managed server - not possible to change the setup since it ´s already done and works fine in production. thanks, patrick > > Regards, > Malcolm > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---