def handle_label(self, media_path, **options): logger = self.get_logger() all = options['all'] match = resolvers.resolve(media_path, all=all) if not match: logger.warning("No matching file found for %r." % media_path) elif all: match = '\n'.join([os.path.realpath(path) for path in match]) return match
def serve(request, path, show_indexes=False): """ Serve static files from locations inferred from INSTALLED_APPS and STATICFILES_DIRS. To use, put a URL pattern such as:: (r'^(?P<path>.*)$', 'staticfiles.views.serve') in your URLconf. You may also set ``show_indexes`` to ``True`` if you'd like to serve a basic index of the directory. This index view will use the template hardcoded below, but if you'd like to override it, you can create a template called ``static/directory_index``. """ absolute_path = resolve(path) if not absolute_path: raise http.Http404("%r could not be resolved to a static file." % path) absolute_path, filename = os.path.split(absolute_path) return django_serve(request, path=filename, document_root=absolute_path, show_indexes=show_indexes)
def serve(request, path, show_indexes=False): """ Serve static files from locations inferred from INSTALLED_APPS and STATICFILES_DIRS. To use, put a URL pattern such as:: (r'^(?P<path>.*)$', 'staticfiles.views.serve') in your URLconf. You may also set ``show_indexes`` to ``True`` if you'd like to serve a basic index of the directory. This index view will use the template hardcoded below, but if you'd like to override it, you can create a template called ``static/directory_index``. """ absolute_path = resolve(path) if not absolute_path: raise http.Http404('%r could not be resolved to a static file.' % path) absolute_path, filename = os.path.split(absolute_path) return django_serve(request, path=filename, document_root=absolute_path, show_indexes=show_indexes)