基于Django Rest框架的序列化程序构建react表单

基于Django Rest框架的序列化程序构建react表单,django,reactjs,django-rest-framework,Django,Reactjs,Django Rest Framework,我想构建一个web应用程序,用户可以在其中添加不同的销售广告(汽车、公寓、小玩意等),django中的每个类别模型都是特定的,并且需要表单中的特定字段来创建广告。使用django创建此表单很容易,只需使用ModelForms DRF文件说 序列化程序类与Django表单类非常相似,并且在各个字段上包含类似的验证标志….。所以我想我会在序列化器的基础上创建表单 我的问题是:如何创建一个React组件,它将根据前端从Django Rest框架获得的不同序列化程序呈现表单 请提供任何建议或链接,我可以

我想构建一个web应用程序,用户可以在其中添加不同的销售广告(汽车、公寓、小玩意等),django中的每个类别模型都是特定的,并且需要表单中的特定字段来创建广告。使用django创建此表单很容易,只需使用ModelForms

DRF文件说
序列化程序类与Django表单类非常相似,并且在各个字段上包含类似的验证标志….
。所以我想我会在序列化器的基础上创建表单

我的问题是:如何创建一个React组件,它将根据前端从Django Rest框架获得的不同序列化程序呈现表单


请提供任何建议或链接,我可以阅读有关这一点。如果你需要,我可以分享一些代码。提前感谢您。

回复很晚,但这里有一些解决方法

您可以检查将JSON转换为React格式的npm包:

通过在属性之间循环,可以从Django模型生成JSON描述


这并不简单,但对我来说效果很好。

我认为您只能在后端代码中使用序列化程序,作为post、put、path请求使用,并作为json返回信息。但不是为了呈现react组件,您需要自己在JSX代码中编写表单。