Django Restful Framework-阿里云开发者社区

开发者社区> 开发与运维> 正文

Django Restful Framework

简介: Hello Django Restful Framework


# Preparation
pip install djangorestframework
pip install markdown
pip install django-filter

# Configuration
## settings.py
installed_app -> 'rest_framework'
REST_FRAMEWORK = {‘DEFAULT_PERMISSION_CLASS’:[’rest_framework.permissions.DjangoModelPermissionOrAnonReadOnly’] }

## urls.py
url_patterns -> url(r’^api_auth/’, include(‘rest_framework.urls’))

# Demonstration
from django.conf.urls import url, include
from django.confrib.auth.models import User
from rest_framework import routers, serializers, viewsets
  
class UserSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
      model = User
      fields = (‘url’, ‘username’, ‘email’, ‘is_staff’)
  
class UserViewSet(viewsets.ModelViewSet):
    queryset =   User.objects.all()
    serializer_class   = UserSerializer
  
router = routers.DefaultRouter()
router.register(r’users’, UserViewSet)
  
url_patterns = [
    url(r’^’, include(router.urls)),
    url(r’^api_auth/’, include(‘rest_framework.urls’))
]


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章