djang的crudapi生成器

2024-04-19 09:20:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望为django2.0中定义的模型生成基本的CRUD端点。在

例如,如果有一个带有几个字段的Dog模型,我想生成:

  • 一个获取所有狗的GET端点
  • 一个通过ID获取狗的GET端点
  • 更新狗的PUT端点
  • 创建新狗的后端点

我已经学习了如何创建这些端点的教程,但是我更希望为许多模型生成这些端点。对每个模型单独进行这项工作似乎是多余的,而不是有一个生成器。在

我已经看过drf生成器django baker,但它们似乎都与django 2.0不兼容。在

我以前用过回送节点.js,所以我在为Django找类似的东西。在

我缺少Django的一个基本方面,还是缺少一些生成这些端点的明显方法?由于管理仪表板似乎已经能够执行这些操作,所以对外公开这些操作似乎不是一件容易的事。在

也许我应该降级到Django的旧版本?在


Tags: django模型idget节点定义putjs
1条回答
网友
1楼 · 发布于 2024-04-19 09:20:25

也许您可以使用Django REST Framework,因为它非常简单。在

class DogSerializer(serializer.ModelSerializer):
    class Meta:
        model = Dog
        fields = '__all__'

class DogViewSet(ModelViewSet):
    serializer = DogSerializer
    model = Dog


from rest_framework import routers
router = routers.SimpleRouter()
router.register(r'dogs', DogViewSet)
urlpatterns = router.urls

相关问题 更多 >