django viewset code example
Example 1: create views django
from django.shortcuts import render
from django.http import HttpResponse
def hola(request):
return HttpResponse("Hola Mundo, Esto es Django")
Example 2: views django
from django.http import HttpResponse
import datetime
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
Example 3: drf viewsets
class AccountViewSet(viewsets.ReadOnlyModelViewSet):
"""
A simple ViewSet for viewing accounts.
"""
queryset = Account.objects.all()
serializer_class = AccountSerializer
Example 4: get_permissions
def get_permissions(self):
if self.request.method == 'GET':
self.permission_classes = [DummyPermission, ]
else:
self.permission_classes = [IsAuthenticated, ]
return super(UsersViewSet, self).get_permissions()