Thank you!

Right now, I have, in settings.py:

MEDIA_ROOT = os.path.join(os.path.abspath(os.path.dirname(__file__)),
'media')

MEDIA_URL = '/media/'

And at the end of urls.py:

if settings.DEBUG:
    urlpatterns += patterns('django.views.static',
      (r'^%s(?P<path>.*)$' % (settings.MEDIA_URL[1:],),  'serve', {
        'document_root': settings.MEDIA_ROOT,
        'show_indexes': True }),)

But I'm still getting a "not found" error when I try to load a picture from
the media directory. I am also getting "Permission denied: /media/" when I
load the root media URL.

I'm on an Ubuntu32 9.10 system, so even if I should be specifying a virgule
instead of os.path.join(), the path should be forward slash separated. Is
there anything that looks askew about the code above?

On Tue, Apr 27, 2010 at 5:28 PM, Xavier Ordoquy <xordo...@linovia.com>wrote:

> Hi,
>
> Here's something better for your dev server:
>
> from django.conf import settings
>
> if settings.DEBUG:
>     urlpatterns += patterns('django.views.static',
>     (r'^%s(?P<path>.*)$' % (settings.MEDIA_URL[1:],),  'serve', {
>                                                 'document_root':
> settings.MEDIA_ROOT,
>                                                 'show_indexes': True }),)
>
>
> To answer your question, you should
> use os.path.abspath(os.path.dirname(__file__)) instead of
> os.path.dirname(__file__).
>
> Regards,
> Xavier.
>
>
> Le 28 avr. 2010 à 00:00, Jonathan Hayward a écrit :
>
> I'm trying to serve up media from a document_root of <project name>/media
> via, in urls.py:
>
> urlpatterns = patterns('',
> ...
>     (r'^media/(?P<path>.*)$', 'django.views.static.serve',
>       {'document_root': os.path.join(os.path.dirname(__file__), 'media')}),
> ...
>
> It gives a "file not found" error, either this way or if I add a trailing
> slash.
>
> How can I serve up static content from <project name>/media/* to a URL of
> /media/* from the development server?
>
> --
> → Jonathan Hayward, christos.jonathan.hayw...@gmail.com
> → An Orthodox Christian author: theology, literature, et cetera.
> → My award-winning collection is available for free reading online:
> ☩ I invite you to visit my main site at http://JonathansCorner.com/
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To post to this group, send email to django-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/django-users?hl=en.
>



-- 
→ Jonathan Hayward, christos.jonathan.hayw...@gmail.com
→ An Orthodox Christian author: theology, literature, et cetera.
→ My award-winning collection is available for free reading online:
☩ I invite you to visit my main site at http://JonathansCorner.com/

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to