📅  最后修改于: 2023-12-03 15:30:33.855000             🧑  作者: Mango
DRf 是 Django Rest framework 的缩写,它是 Django 框架的一个扩展,用于构建灵活的 RESTful API。
使用 DRf,可以轻松地在 Django 项目中生成、验证和调试 Web API,同时提供了可重用性、模块性和可扩展性,并允许使用第三方库来自定义行为。
以下是一个简单的 DRf 示例,演示如何使用 DRf 创建一个简单的 RESTful API:
from rest_framework import serializers, viewsets, routers
# 创建数据模型
class User(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField()
# 创建序列化器
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('name', 'age')
# 创建视图集
class UserViewSet(viewsets.ModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer
# 创建路由器
router = routers.DefaultRouter()
router.register(r'users', UserViewSet)
# 启动服务器
urlpatterns = [
url(r'^', include(router.urls)),
]
以上示例演示了如何使用 DRf 快速创建一个 RESTful API,其中包括创建数据模型、序列化器、视图集和路由器,并将其注册到 Django 项目中。