42 lines
940 B
Python
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'),
|
|
|
|
]
|