Coverage for config/urls.py: 100.00%
6 statements
« prev ^ index » next coverage.py v7.10.1, created at 2025-08-03 13:46 -0700
« prev ^ index » next coverage.py v7.10.1, created at 2025-08-03 13:46 -0700
1"""URLs for the djapi-blog project"""
3from django.conf import settings 1a
4from django.conf.urls.static import static 1a
5from django.contrib import admin 1a
6from django.urls import include, path 1a
7from drf_spectacular.views import ( 1a
8 SpectacularAPIView,
9 SpectacularRedocView,
10 SpectacularSwaggerView,
11)
13urlpatterns = [ 1a
14 # Django admin
15 path("admin/doc/", include("django.contrib.admindocs.urls")),
16 path("resources/", admin.site.urls),
17 # User management
18 path("accounts/", include("allauth.urls")),
19 # Local apps
20 path("accounts/", include("accounts.urls")),
21 path("", include("pages.urls")),
22 path("api/v1/", include("posts.urls")),
23 path("", include("posts.urls")),
24 path("api-auth/", include("rest_framework.urls")),
25 path("api/v1/dj-rest-auth/", include("dj_rest_auth.urls")),
26 path(
27 "api/v1/dj-rest-auth/registration/",
28 include("dj_rest_auth.registration.urls"),
29 ),
30 path("api/schema/", SpectacularAPIView.as_view(), name="schema"),
31 path(
32 "api/schema/redoc/",
33 SpectacularRedocView.as_view(url_name="schema"),
34 name="redoc",
35 ),
36 path(
37 "api/schema/swagger-ui/",
38 SpectacularSwaggerView.as_view(url_name="schema"),
39 name="swagger-ui",
40 ),
41] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)