Installed django rest framework

pull/26/head
Piero Toffanin 2016-09-30 15:07:09 -04:00
rodzic 85633f54d3
commit 13a2347417
3 zmienionych plików z 36 dodań i 2 usunięć

Wyświetl plik

@ -1,8 +1,28 @@
from django.conf.urls import url, include
from . import views
from . import views, models
from django.contrib.auth.models import User
from rest_framework import routers, serializers, viewsets
class ProjectSerializer(serializers.HyperlinkedModelSerializer):
owner = serializers.PrimaryKeyRelatedField(queryset=User.objects.all())
class Meta:
model = models.Project
class ProjectViewSet(viewsets.ModelViewSet):
queryset = models.Project.objects.all()
serializer_class = ProjectSerializer
# Routers provide an easy way of automatically determining the URL conf.
router = routers.DefaultRouter()
router.register(r'projects', ProjectViewSet)
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^dashboard/$', views.dashboard, name='dashboard'),
url(r'^processingnode/([\d]+)/$', views.processing_node, name='processing_node'),
url(r'^api/', include(router.urls)),
url(r'^api/auth/', include('rest_framework.urls')),
]

Wyświetl plik

@ -6,12 +6,16 @@ cffi==1.8.3
crochet==1.5.0
cryptography==1.5
Django==1.10
django-common-helpers==0.8.0
django-filter==0.15.2
djangorestframework==3.4.7
enum34==1.1.6
fido==3.2.0
functools32==3.2.3.post2
idna==2.1
ipaddress==1.0.17
jsonschema==2.5.1
Markdown==2.6.7
pillow==3.3.1
psycopg2==2.6.2
pyasn1==0.1.9

Wyświetl plik

@ -38,8 +38,9 @@ INSTALLED_APPS = [
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'app',
'nodeodm'
'nodeodm',
]
MIDDLEWARE = [
@ -143,6 +144,15 @@ MESSAGE_TAGS = {
messages.ERROR: 'danger' # Bootstrap 3 compatibility
}
# REST setup
# Use Django's standard django.contrib.auth permissions (no anonymous usage)
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.DjangoModelPermissions',
],
'PAGE_SIZE': 10,
}
try:
from .local_settings import *
except ImportError: