#type: ignore from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.contrib.staticfiles.storage import staticfiles_storage from django.urls import include, path, reverse_lazy from django.views.generic.base import RedirectView from filebrowser.sites import site from tgbot.views import tg_password_view from .api import urlpatterns as api_urlpatterns urlpatterns = [ path('', RedirectView.as_view(url=reverse_lazy('admin:index'))), path('admin/filebrowser/', site.urls), path('admin/tgpassword/', tg_password_view, name='tg_password'), path('admin/', admin.site.urls), path('grappelli/', include('grappelli.urls')), path('api/', include(api_urlpatterns)), path('ckeditor/', include('ckeditor_uploader.urls')), path('favicon.ico', RedirectView.as_view( url=staticfiles_storage.url('images/favicon.ico')), name='favicon'), ] if settings.DEBUG: import debug_toolbar urlpatterns = [ path('debug/', include(debug_toolbar.urls)), ] + urlpatterns urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT, show_indexes=settings.DEBUG) urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT, show_indexes=settings.DEBUG)