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.