adde routers file and settings
This commit is contained in:
13
back_latienda/routers.py
Normal file
13
back_latienda/routers.py
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
from rest_framework import routers
|
||||||
|
|
||||||
|
from companies.views import CompanyViewSet
|
||||||
|
from products.views import ProductViewSet
|
||||||
|
from history.views import HistorySyncViewSet
|
||||||
|
from stats.views import StatsLogViewSet
|
||||||
|
|
||||||
|
|
||||||
|
router = routers.DefaultRouter()
|
||||||
|
router.register('companies', CompanyViewSet)
|
||||||
|
router.register('products', ProductViewSet)
|
||||||
|
router.register('history', HistorySyncViewSet)
|
||||||
|
router.register('stats', StatsLogViewSet)
|
||||||
@@ -40,6 +40,11 @@ INSTALLED_APPS = [
|
|||||||
'django.contrib.messages',
|
'django.contrib.messages',
|
||||||
'django.contrib.staticfiles',
|
'django.contrib.staticfiles',
|
||||||
|
|
||||||
|
# 3rd party
|
||||||
|
'rest_framework',
|
||||||
|
'django_filters',
|
||||||
|
|
||||||
|
# local apps
|
||||||
'core',
|
'core',
|
||||||
'geo',
|
'geo',
|
||||||
'companies',
|
'companies',
|
||||||
@@ -103,6 +108,16 @@ AUTH_PASSWORD_VALIDATORS = [
|
|||||||
|
|
||||||
AUTH_USER_MODEL = 'core.CustomUser'
|
AUTH_USER_MODEL = 'core.CustomUser'
|
||||||
|
|
||||||
|
# DRF Options
|
||||||
|
REST_FRAMEWORK = {
|
||||||
|
'DEFAULT_PERMISSION_CLASSES': [
|
||||||
|
'rest_framework.permissions.IsAuthenticatedOrReadOnly',
|
||||||
|
],
|
||||||
|
'DEFAULT_AUTHENTICATION_CLASSES': [
|
||||||
|
'rest_framework_simplejwt.authentication.JWTAuthentication',
|
||||||
|
],
|
||||||
|
'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend']
|
||||||
|
}
|
||||||
|
|
||||||
# Internationalization
|
# Internationalization
|
||||||
# https://docs.djangoproject.com/en/2.2/topics/i18n/
|
# https://docs.djangoproject.com/en/2.2/topics/i18n/
|
||||||
|
|||||||
@@ -14,11 +14,14 @@ Including another URLconf
|
|||||||
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
|
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
|
||||||
"""
|
"""
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.urls import path
|
from django.urls import path, include
|
||||||
from django.conf.urls.static import static
|
from django.conf.urls.static import static
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
|
from .routers import router
|
||||||
|
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('admin/', admin.site.urls),
|
path('admin/', admin.site.urls),
|
||||||
|
path('api/v1/', include(router.urls)),
|
||||||
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
||||||
|
|||||||
Reference in New Issue
Block a user