refactor urlpatterns

This commit is contained in:
evgeniy-st 2019-08-19 16:56:28 +03:00
parent 6e57679e86
commit d87b9ca2d1
2 changed files with 15 additions and 11 deletions

View File

@ -55,9 +55,9 @@ PROJECT_APPS = [
'account.apps.AccountConfig',
'authorization.apps.AuthorizationConfig',
'location.apps.LocationConfig',
'main.apps.MainConfig',
'news.apps.NewsConfig',
'translation.apps.TranslationConfig',
]
EXTERNAL_APPS = [

View File

@ -21,12 +21,8 @@ from drf_yasg import openapi
from drf_yasg.views import get_schema_view
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(
openapi.Info(
title="G&M API",
@ -50,24 +46,32 @@ urlpatterns_doc = [
re_path(r'^redocs/$',
schema_view.with_ui('redoc', cache_timeout=0),
name='schema-redoc'),
]
# API urls
urlpatterns_auth = [
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 = [
path('admin/', admin.site.urls),
path('api/web/', include(web_urlpatterns)),
path('api/location/', include(location_urls.urlpatterns)),
path('api/translation/', include(translation_urls.urlpatterns)),
path('api/', include(api_urlpatterns)),
]
urlpatterns = urlpatterns + \
urlpatterns_auth + \
static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
if settings.DEBUG:
urlpatterns.extend(urlpatterns_doc)