In generally you don't want serve files through django, but through your actual webserver (e.g. Apache, nginx, lighttpd...).
However during development you can make django serve them.
See: Serving static files in development
https://docs.djangoproject.com/en/dev/howto/static-files/
Since it can become a bit cumbersome to define this URL pattern, Django ships with a small URL helper function static() that takes as parameters the prefix such as MEDIA_URL and a dotted path to a view, such as 'django.views.static.serve'. Any other function parameter will be transparently passed to the view.
An example for serving MEDIA_URL ('/media/') during development:
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = patterns('',
# ... the rest of your URLconf goes here ...
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
cheers
On May 31, 2011, at 4:24 PM, Kann wrote:
> Dear all,
>
> I am a bit confused about how to set the MEDIA_URL variable here.
> Currently, I am testing the web using Django embedded webserver and
> doesn't have a proper url yet. Should my MEDIA_URL be something
> like... http://my_machine_name:8000/media/
>
> Kann
>
> On May 26, 12:42 pm, Boštjan Mejak <bostjan.me...@gmail.com> wrote:
>> Fix some_file = open('bla/bla/bla/', "rw") to some_file =
>> open('bla/bla/bla/', "r")
>>
>> Fix that "rw" to just "r". You just want the user to read (a.k.a. get) the
>> file, not have write access to it.
>
> --
> 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 django-users+unsubscribe@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.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment