Skip to content

Instantly share code, notes, and snippets.

@meoooh
Last active August 29, 2015 13:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save meoooh/8749144 to your computer and use it in GitHub Desktop.
Save meoooh/8749144 to your computer and use it in GitHub Desktop.
from django.db import models
class Question(models.Model):
contents = models.TextField()
class Answer(models.Model):
contents = models.TextField()
question = models.ForeignKey(Question)
from rest_framework import serializers
from .models import *
class QuestionSerializer(serializers.ModelSerializer):
class Meta:
model = Question
class AnswerSerializer(serializers.ModelSerializer):
question = QuestionSerializer()
class Meta:
model = Answer
from django.conf.urls import patterns, url, include
from rest_framework import routers
from app import views
router = routers.SimpleRouter(trailing_slash=False)
router.register(r'answers', views.AnswerViewSet)
router.register(r'questions', views.QuestionViewSet)
urlpatterns = patterns('vom',
url(r'^', include(router.urls)),
)
from app import models, serializers
from rest_framework import viewsets
class QuestionViewSet(viewsets.ModelViewSet):
serializer_class = serializers.QuestionSerializer
queryset = models.Question.objects.all()
class AnswerViewSet(viewsets.ModelViewSet):
serializer_class = serializers.AnswerSerializer
queryset = models.Answer.objects.all()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment