Self-hostable website analytics on Django: a straightforward collector API, dashboards, a world map, and PDF reports.
analyticsdjangodockerhandcodedpythonself-hostedsqliteviteweb-analytics
1from django.conf import settings
2from django.conf.urls.static import static
3from django.contrib import admin
4from django.urls import include, path
5from django.views.generic import TemplateView
6
7from accounts import urls as accounts_urls
8from pages import urls as pages_urls
9from properties import urls as properties_urls
10from collector import urls as collector_urls
11
12
13urlpatterns = [
14 path("admin/", admin.site.urls),
15 path("accounts/", include(accounts_urls)),
16 path("properties/", include(properties_urls)),
17 path("", include(collector_urls)),
18 path("", include(pages_urls)),
19]
20
21
22if settings.DEBUG:
23 urlpatterns.append(path("403/", TemplateView.as_view(template_name="403.html")))
24 urlpatterns.append(path("404/", TemplateView.as_view(template_name="404.html")))
25 urlpatterns.append(path("500/", TemplateView.as_view(template_name="500.html")))
26 urlpatterns += static("media/", document_root=settings.MEDIA_ROOT)