Tuesday, May 31, 2011

Re: How to I create download link of some file using django

Hi did you read this documentation about serving static files?

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