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

1"""URLs for the djapi-blog project""" 

2 

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) 

12 

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)