You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.2 KiB
37 lines
1.2 KiB
from django.conf import settings |
|
from django.contrib import admin |
|
from django.urls import include, path |
|
|
|
from .base import urls as base_urls |
|
|
|
urlpatterns = [ |
|
path('admin/', admin.site.urls), |
|
|
|
# Local applications |
|
# ... |
|
] |
|
|
|
if settings.DEBUG: |
|
from django.conf.urls.static import static |
|
from django.views import defaults as default_views |
|
|
|
# This allows the error pages to be debugged during development, just visit |
|
# these url in browser to see how these error pages look like. |
|
urlpatterns += [ |
|
path('400/', default_views.bad_request, |
|
kwargs={'exception': Exception('Bad Request!')}), |
|
path('403/', default_views.permission_denied, |
|
kwargs={'exception': Exception('Permission Denied')}), |
|
path('404/', default_views.page_not_found, |
|
kwargs={'exception': Exception('Page not Found')}), |
|
path('500/', default_views.server_error), |
|
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) |
|
|
|
if 'debug_toolbar' in settings.INSTALLED_APPS: |
|
import debug_toolbar |
|
urlpatterns.insert(0, path('__debug__/', include(debug_toolbar.urls))) |
|
|
|
# Root application |
|
urlpatterns += [ |
|
path('', include(base_urls)), |
|
]
|
|
|