django-rest-framework
使用命令安装:
pip install djangorestframework
配置restframework
在settings中的INSTALLED_APPS里添加'rest_framework',
添加restframework的配置
REST_FRAMEWORK = {
# Use Django's standard `django.contrib.auth` permissions,
# or allow read-only access for unauthenticated users.
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.AllowAny'
]
}
在django中以resful规则写框架时的难点就在于模型的序列化,在rest-frame-work中提供了serializers模块 进行模型序列化
使用django-rest-framework建立一个简单的服务器:
-
在应用中创建一个serializers.py的文件,用来存放序列化器相关的代码
创建一个serializer类,继承自HyperlinkedModelSerializer,
然后在serializer类中指定class Meta,
需要包含的属性有model(模型)和fields(需要序列化的字段名),fields需要是一个列表或元组class Model_NameSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = ModelName fields