feat: added SPA support and speed up tests
This commit is contained in:
@@ -18,10 +18,27 @@ from django.conf import settings
|
||||
from django.conf.urls.i18n import i18n_patterns
|
||||
from django.contrib import admin
|
||||
from django.urls import include, path
|
||||
from django.views.generic import TemplateView
|
||||
from django.views.static import serve
|
||||
|
||||
urlpatterns = [
|
||||
path('admin/', admin.site.urls),
|
||||
# Sin prefijo de idioma (fuera de i18n_patterns, ver más abajo) ni bajo
|
||||
# STATIC_URL: sw.js necesita servirse desde la raíz para que su ámbito
|
||||
# (qué rutas puede interceptar un Service Worker) cubra el origen
|
||||
# entero, no solo /static/ o /es/ (ver crochet/templates/sw.js). Se
|
||||
# renderiza como plantilla (no un archivo estático de whitenoise) para
|
||||
# que {% static %}/{% url %} resuelvan ahí mismo las rutas (con hash)
|
||||
# vigentes en cada respuesta.
|
||||
path(
|
||||
'sw.js', name='service_worker',
|
||||
view=TemplateView.as_view(template_name='sw.js', content_type='application/javascript'),
|
||||
),
|
||||
path(
|
||||
'manifest.json', name='manifest',
|
||||
view=TemplateView.as_view(template_name='manifest.json', content_type='application/manifest+json'),
|
||||
),
|
||||
path('offline/', name='offline', view=TemplateView.as_view(template_name='offline.html')),
|
||||
]
|
||||
|
||||
# i18n_patterns antepone el prefijo de idioma (/es/..., /en/...) a cada URL,
|
||||
|
||||
Reference in New Issue
Block a user