django-模型和反应-干燥
我正在将React添加到我的django web应用程序中,我不知道如何处理表单 在纯django中,您只需使用django-模型和反应-干燥,django,reactjs,django-forms,Django,Reactjs,Django Forms,我正在将React添加到我的django web应用程序中,我不知道如何处理表单 在纯django中,您只需使用{my_form.as_p}呈现一个表单,这将为所有具有正确输入类型的字段创建输入。如果您使用ModelForm,您甚至不需要为字段创建定义,因为它只需要从django模型定义中获取,从而很好地保持了DRY原则 使用React,我知道最好将数据作为json提供,让React负责渲染,而不是使用django模板渲染。但是对于表单,这意味着我必须手工编写所有表单字段。这不仅要付出更多的努力
{my_form.as_p}
呈现一个表单,这将为所有具有正确输入类型的字段创建输入。如果您使用ModelForm
,您甚至不需要为字段创建定义,因为它只需要从django模型定义中获取,从而很好地保持了DRY原则
使用React,我知道最好将数据作为json提供,让React负责渲染,而不是使用django模板渲染。但是对于表单,这意味着我必须手工编写所有表单字段。这不仅要付出更多的努力,而且也打破了干涸的原则,因为我必须在两个不同的地方对同一事物有两个定义,我需要保持同步
这方面是否有图书馆/最佳实践?是否有任何方法可以使用表单定义和数据创建json,以及在react中呈现json而不必手动写入所有字段?请看这里,我看到了,但它没有回答问题,因为它只是将所有字段构造为文本输入。我不想手工构造字段,因为有些字段是文本输入。有些是选择,有些是复选框。。。看来应该已经有解决办法了