Commit 4bd4f129 authored by Rafal's avatar Rafal

Add Discussion Serializer, ViewSet, routeURL

parent 098d687a
...@@ -6,8 +6,12 @@ from rest_framework import routers ...@@ -6,8 +6,12 @@ from rest_framework import routers
router = routers.DefaultRouter() router = routers.DefaultRouter()
from app.API import views as api_views from app.API import views as api_views
from app.Discussion import views as discussion_views
router.register(r'api', api_views.APIViewSet) router.register(r'api', api_views.APIViewSet)
router.register(r'discussion', discussion_views.DiscussionViewSet)
router.register(r'message', discussion_views.MessageViewSet)
urlpatterns = patterns('', urlpatterns = patterns('',
url(r'^api/', include(router.urls)), url(r'^api/', include(router.urls)),
......
from rest_framework import serializers
from app.Discussion.models import Discussion, Message
class DiscussionSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Discussion
fields = ()
class MessageSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Message
fields = ()
\ No newline at end of file
from django.shortcuts import render
# Create your views here. # Create your views here.
from rest_framework import viewsets, permissions
from app.API.serializers import APISerializer
from app.Discussion.models import Discussion, Message
from app.Discussion.serializers import MessageSerializer, DiscussionSerializer
class DiscussionViewSet(viewsets.ModelViewSet):
"""
API for articles
"""
queryset = Discussion.objects.all()
serializer_class = DiscussionSerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
class MessageViewSet(viewsets.ModelViewSet):
"""
API for articles
"""
queryset = Message.objects.all()
serializer_class = MessageSerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment