tubesync/app/common/urls.py

42 lines
940 B
Python

from django.conf import settings
from django.urls import path
from django.views.generic.base import RedirectView
from django.views.generic import TemplateView
from django.http import HttpResponse
from .views import error403, error404, error500, HealthCheckView
app_name = 'common'
robots_view = HttpResponse(settings.ROBOTS, content_type='text/plain')
favicon_uri = settings.STATIC_URL + 'images/favicon.ico'
favicon_view = RedirectView.as_view(url=favicon_uri, permanent=False)
urlpatterns = [
path('error403',
error403,
name='error403'),
path('error404',
error404,
name='error404'),
path('error500',
error500,
name='error500'),
path('robots.txt',
lambda r: robots_view,
name='robots'),
path('favicon.ico',
favicon_view,
name='favicon'),
path('healthcheck',
HealthCheckView.as_view(),
name='healthcheck'),
]