Shell/Bash: install rest framework Example
Shell/Bash Example: This is the "install rest framework" Example. compiled from many sources on the internet by SimpleTutorials.org
install rest framework
pip install djangorestframework pip install markdown # Markdown support for the browsable API. pip install django-filter # Filtering support
install rest framework
INSTALLED_APPS = [ ... 'rest_framework', ]
install rest framework
urlpatterns = [ ... path('api-auth/', include('rest_framework.urls')) ]
restfull api in django
from django.contrib.auth.models import User, Group from rest_framework import viewsets from rest_framework import permissions from tutorial.quickstart.serializers import UserSerializer, GroupSerializer class UserViewSet(viewsets.ModelViewSet): """ API endpoint that allows users to be viewed or edited. """ queryset = User.objects.all().order_by('-date_joined') serializer_class = UserSerializer permission_classes = [permissions.IsAuthenticated] class GroupViewSet(viewsets.ModelViewSet): """ API endpoint that allows groups to be viewed or edited. """ queryset = Group.objects.all() serializer_class = GroupSerializer permission_classes = [permissions.IsAuthenticated]
djangorestframework
from django.conf.urls import url, include from django.contrib.auth.models import User from rest_framework import routers, serializers, viewsets # Serializers define the API representation. class UserSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = User fields = ['url', 'username', 'email', 'is_staff'] # ViewSets define the view behavior. class UserViewSet(viewsets.ModelViewSet): queryset = User.objects.all() serializer_class = UserSerializer # Routers provide an easy way of automatically determining the URL conf. router = routers.DefaultRouter() router.register(r'users', UserViewSet) # Wire up our API using automatic URL routing. # Additionally, we include login URLs for the browsable API. urlpatterns = [ url(r'^', include(router.urls)), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) ]
* Summary: This "install rest framework" Shell/Bash Example is compiled from the internet. If you have any questions, please leave a comment. Thank you!