我希望为Django 2.0中定义的模型生成基本CRUD端点。
例如,如果有一个Dog模型,有几个字段,我想生成:
我已经按照有关如何创建这些端点的教程,但我更希望为许多模型生成此端点。对每个模型单独执行此操作似乎是多余的工作,而不是使用生成器。
我已经查看了 drf-generator 和 django-baker ,但它们似乎都与django 2.0不兼容。
我过去曾使用Loopback与Node.js一起使用,因此我正在为Django寻找类似的东西。
我是否缺少Django的一个基本方面,或者我只是错过了一些生成这些端点的明显方法?由于管理仪表板似乎已经能够执行这些操作,因此在外部公开它们似乎并不是一种延伸。
也许我应该降级到较旧版本的Django?
答案 0 :(得分:2)
也许您可以使用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