Last active
July 13, 2016 06:16
-
-
Save wilmersondasilva/ebc8456d017ced63fac376a8dfd9c190 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# An very simple example of CRUD using Django + Django Rest Framework | |
# models.py file | |
from django.db import models | |
from django.contrib.auth.models import User | |
class Position(models.Model): | |
latitude = models.TextField() | |
longitude = models.TextField() | |
user = models.ForeingKey(User) | |
# serializers.py file | |
from rest_framework.serializers import ModelSerializer | |
#from .models import Position | |
class PositionSerialize(ModelSerializer): | |
class Meta: | |
model = Position | |
# viewsets.py | |
from rest_framework.viewsets import ModelViewSet | |
# from .serializers import PositionSerializer | |
#from .models import Position | |
class PositionViewSet(ModelViewSet): # ModelViewSet offers post, get, put and delete methods to http requests | |
serializer_class = PositionSerializer | |
queryset = Position.objects.all() | |
# routers.py | |
from rest_framework.routers import DefaultRouter | |
# from .viewsets import PositionViewSet | |
router = DefaultRouter() | |
router.register(r'positions', PositionViewSet) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment