Skip to content

Instantly share code, notes, and snippets.

@Ceasar
Created April 19, 2012 17:35
Show Gist options
  • Save Ceasar/2422501 to your computer and use it in GitHub Desktop.
Save Ceasar/2422501 to your computer and use it in GitHub Desktop.
Example of how to use local static files in Django.
"""Based on https://docs.djangoproject.com/en/dev/howto/static-files/#serving-static-files-in-development"""
from django.conf import settings
from django.conf.urls.defaults import include, patterns
from django.contrib import admin
from django.views.generic.list_detail import object_detail
from app.models import Place
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
)
urlpatterns += patterns('app',
(r'^$', 'views.index'),
(r'^restaurant/(?P<object_id>\d+)/$', object_detail,
{'queryset': Place.objects.all()})
)
if settings.DEBUG:
# Serve static files for development
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.STATIC_ROOT, 'show_indexes': True}),
)
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns += staticfiles_urlpatterns()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment