Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/django/conf/urls/static.py: 44%
12 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1import re
2from urllib.parse import urlsplit
4from django.conf import settings
5from django.core.exceptions import ImproperlyConfigured
6from django.urls import re_path
7from django.views.static import serve
10def static(prefix, view=serve, **kwargs):
11 """
12 Return a URL pattern for serving files in debug mode.
14 from django.conf import settings
15 from django.conf.urls.static import static
17 urlpatterns = [
18 # ... the rest of your URLconf goes here ...
19 ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
20 """
21 if not prefix:
22 raise ImproperlyConfigured("Empty static prefix not permitted")
23 elif not settings.DEBUG or urlsplit(prefix).netloc:
24 # No-op if not in debug mode or a non-local prefix.
25 return []
26 return [
27 re_path(
28 r"^%s(?P<path>.*)$" % re.escape(prefix.lstrip("/")), view, kwargs=kwargs
29 ),
30 ]