Added django rest framework to members

This commit is contained in:
henu
2017-02-22 17:13:15 +02:00
parent 5fc218323c
commit 4beefd13a4
5 changed files with 81 additions and 1 deletions
+17 -1
View File
@@ -44,6 +44,7 @@ INSTALLED_APPS = [
'webapp',
'members',
'infoscreen',
'rest_framework',
]
MIDDLEWARE_CLASSES = [
@@ -58,7 +59,7 @@ MIDDLEWARE_CLASSES = [
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
CORS_ORIGIN_ALLOW_ALL = True
CORS_ORIGIN_ALLOW_ALL = True
ROOT_URLCONF = 'sikweb.urls'
@@ -118,6 +119,21 @@ AUTH_PASSWORD_VALIDATORS = [
},
]
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
'rest_framework.permissions.DjangoModelPermissions',
),
'DEFAULT_THROTTLE_CLASSES': (
'members.throttles.BurstRateThrottle',
'members.throttles.SustainedRateThrottle'
),
'DEFAULT_THROTTLE_RATES': {
'burst': '60/min',
'sustained': '1000/day'
},
}
# Email settings (tested working with gmail)
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
+5
View File
@@ -42,6 +42,9 @@ from members.views import new_member_request
from members.views import member_requests
from members.views import export_csv as mem_csv_export
from members.views import tommy_blooper
# members API
from members.views import MembersList as memsListAPI
from members.views import MemberDetails as memDetailAPI
#infoscreen
from infoscreen.views import index as infoindex
from infoscreen.views import default as infodefault
@@ -97,6 +100,8 @@ urlpatterns = [
url(r'^members/api/request/(?P<idx>\d+)$', handle_mem_request),
url(r'^members/api/getCSV$', mem_csv_export),
url(r'^members/tommy$', tommy_blooper),
url(r'^members/rest/api/members$', memsListAPI.as_view()),
url(r'^members/rest/api/members/(?P<pk>\d+)$', memDetailAPI.as_view()),
#infoscreen
url(r'^infoscreen/$', infodefault),
url(r'^infoscreen/(?P<idx>\d+)$', infoindex),