refactor urlpatterns
This commit is contained in:
parent
6e57679e86
commit
d87b9ca2d1
|
|
@ -55,9 +55,9 @@ PROJECT_APPS = [
|
||||||
'account.apps.AccountConfig',
|
'account.apps.AccountConfig',
|
||||||
'authorization.apps.AuthorizationConfig',
|
'authorization.apps.AuthorizationConfig',
|
||||||
'location.apps.LocationConfig',
|
'location.apps.LocationConfig',
|
||||||
|
'main.apps.MainConfig',
|
||||||
'news.apps.NewsConfig',
|
'news.apps.NewsConfig',
|
||||||
'translation.apps.TranslationConfig',
|
'translation.apps.TranslationConfig',
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
EXTERNAL_APPS = [
|
EXTERNAL_APPS = [
|
||||||
|
|
|
||||||
|
|
@ -21,12 +21,8 @@ from drf_yasg import openapi
|
||||||
from drf_yasg.views import get_schema_view
|
from drf_yasg.views import get_schema_view
|
||||||
from rest_framework import permissions
|
from rest_framework import permissions
|
||||||
|
|
||||||
# URL platform patterns
|
|
||||||
from project.urls import web as web_urlpatterns
|
|
||||||
from location import urls as location_urls
|
|
||||||
from translation import urls as translation_urls
|
|
||||||
|
|
||||||
|
|
||||||
|
# Docs urls
|
||||||
schema_view = get_schema_view(
|
schema_view = get_schema_view(
|
||||||
openapi.Info(
|
openapi.Info(
|
||||||
title="G&M API",
|
title="G&M API",
|
||||||
|
|
@ -50,24 +46,32 @@ urlpatterns_doc = [
|
||||||
re_path(r'^redocs/$',
|
re_path(r'^redocs/$',
|
||||||
schema_view.with_ui('redoc', cache_timeout=0),
|
schema_view.with_ui('redoc', cache_timeout=0),
|
||||||
name='schema-redoc'),
|
name='schema-redoc'),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
# API urls
|
||||||
urlpatterns_auth = [
|
urlpatterns_auth = [
|
||||||
path('api/auth/', include('authorization.urls.common')),
|
path('api/auth/', include('authorization.urls.common')),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
api_urlpatterns = [
|
||||||
|
path('location/', include(('location.urls', 'location'),
|
||||||
|
namespace='location')),
|
||||||
|
path('main/', include(('main.urls', 'main'),
|
||||||
|
namespace='main')),
|
||||||
|
path('translation/', include(('translation.urls', 'translation'),
|
||||||
|
namespace='translation')),
|
||||||
|
path('web/', include(('project.urls.web', 'web'),
|
||||||
|
namespace='web')),
|
||||||
|
]
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('admin/', admin.site.urls),
|
path('admin/', admin.site.urls),
|
||||||
path('api/web/', include(web_urlpatterns)),
|
path('api/', include(api_urlpatterns)),
|
||||||
path('api/location/', include(location_urls.urlpatterns)),
|
|
||||||
path('api/translation/', include(translation_urls.urlpatterns)),
|
|
||||||
]
|
]
|
||||||
|
|
||||||
urlpatterns = urlpatterns + \
|
urlpatterns = urlpatterns + \
|
||||||
urlpatterns_auth + \
|
urlpatterns_auth + \
|
||||||
static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
||||||
|
|
||||||
|
|
||||||
if settings.DEBUG:
|
if settings.DEBUG:
|
||||||
urlpatterns.extend(urlpatterns_doc)
|
urlpatterns.extend(urlpatterns_doc)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user