如何将ReactJS表单连接到Django模型以自动获取字段(外键,选择等)

时间:2018-08-07 15:58:45

标签: django reactjs django-models django-rest-framework



我有一个非常复杂的Django模型,该模型通过DRF API连接到我的ReactJS前端。在此模型内部,许多实例是ForeignKey或CharFields,其中包括要选择的选项数组。

您能告诉我是否有一种方法可以让我的React表单继承所有字段的信息,而不是手动写出表单吗? 我需要React中的前端表单来通过正确的API调用“读取”并从那里获取所有字段。

我该如何实现?
非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以通过使用DRF中的RetrieveUpdateAPIView来实现这一目标

class GetDateAndUpdate(RetrieveUpdateAPIView):

    queryset = YOURMODEL.objects.all()
    serializer_class = YOURMODELSerializer        
    permission_classes = [IsAuthenticated,IsOwner]

# in urls.py 
url(r'^(?P<pk>[-\w]+)/update/$',
                GetDateAndUpdate.as_view(),
                name='update',
                ),

您可以在这里找到更多 http://www.django-rest-framework.org/api-guide/generic-views/#retrieveupdateapiview