I found the problem; I was trying to serve static (non-admin) media from a
'media/', and that was apparently being overridden by admin media use of the
same URL.

On Tue, Apr 27, 2010 at 7:53 PM, Jonathan Hayward <
christos.jonathan.hayw...@gmail.com> wrote:

> Thank you; right now I am using the development server (i.e. not deployed
> to Apache for real use).
>
> I added the FILE_UPLOAD_PERMISSIONS assignment to settings.py and can't
> observe a difference in behavior.
>
>
> On Tue, Apr 27, 2010 at 7:37 PM, Nadae Ivar Badio <nadaei...@gmail.com>wrote:
>
>> Hi,
>>
>> Use this FILE_UPLOAD_PERMISSIONS = 0600
>> and you have to give permissions to apache to read the file upload
>> directory.
>>
>>
>>
>>
>> Jonathan Hayward wrote:
>>
>>> The file permissions are right AFAIK; the directory is mode 755 and the
>>> file 644, owned by the user running the server, so accessing and reading
>>> shouldn't be a problem.
>>>
>>> Are you using Django installed through the package manager or the latest
>>> release from djangoproject.com <http://djangoproject.com>?
>>>
>>>
>>> On Tue, Apr 27, 2010 at 6:37 PM, Xavier Ordoquy 
>>> <xordo...@linovia.com<mailto:
>>> xordo...@linovia.com>> wrote:
>>>
>>>    It is pretty much what I also have and works both on ubuntu 9.10
>>>    32 bits and osx.
>>>
>>>    Did you checked that your media directory exists and lives in the
>>>    same directory as the settings.py ?
>>>    Also check that you have the right permissions for accessing it
>>>    with the user that runs the dev server.
>>>
>>>    Regards,
>>>    Xavier.
>>>
>>>    Le 28 avr. 2010 à 01:00, Jonathan Hayward a écrit :
>>>
>>>     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 <mailto: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
>>>>>        <mailto: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-users@googlegroups.com
>>>>>        <mailto:django-users@googlegroups.com>.
>>>>>
>>>>>        To unsubscribe from this group, send email to
>>>>>        
>>>>> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
>>>>>        
>>>>> <mailto: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.
>>>>>
>>>>
>>>>
>>>>        --         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
>>>>        <mailto:django-users@googlegroups.com>.
>>>>
>>>>        To unsubscribe from this group, send email to
>>>>        
>>>> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
>>>>        
>>>> <mailto:django-users%2bunsubscr...@googlegroups.com<django-users%252bunsubscr...@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
>>>>    <mailto: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-users@googlegroups.com <mailto:django-users@googlegroups.com
>>>> >.
>>>>
>>>>    To unsubscribe from this group, send email to
>>>>    
>>>> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
>>>>    
>>>> <mailto: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.
>>>>
>>>
>>>    --     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
>>>    <mailto:django-users@googlegroups.com>.
>>>
>>>    To unsubscribe from this group, send email to
>>>    
>>> django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com>
>>>    
>>> <mailto:django-users%2bunsubscr...@googlegroups.com<django-users%252bunsubscr...@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 <mailto:
>>> 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<django-users%2bunsubscr...@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/
>



-- 
→ 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