Skip to content

Instantly share code, notes, and snippets.

@niwinz
Created December 18, 2012 18:54
Show Gist options
  • Save niwinz/4330821 to your computer and use it in GitHub Desktop.
Save niwinz/4330821 to your computer and use it in GitHub Desktop.
Simple serve media files with django dev server.
from django.conf import settings
from django.conf.urls import patterns, include, url
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns = patterns('',
[...] # main urls
)
def mediafiles_urlpatterns():
"""
Method for serve media files with runserver.
"""
_media_url = settings.MEDIA_URL
if _media_url.startswith('/'):
_media_url = _media_url[1:]
from django.views.static import serve
return patterns('',
(r'^%s(?P<path>.*)$' % _media_url, serve,
{'document_root': settings.MEDIA_ROOT})
)
# Static files
urlpatterns += staticfiles_urlpatterns()
# Media files
urlpatterns += mediafiles_urlpatterns()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment