我正在将React添加到我的django Web应用程序中,我不确定如何继续使用表单。
在纯django中,您可以仅使用{{my_form.as_p}}
渲染表单,这将为具有正确输入类型的所有字段创建输入。如果使用ModelForm
,则甚至不需要为字段创建定义,因为它将仅从django模型定义中获取定义,从而很好地保持了DRY原理。
使用React我理解最好将数据提供为json并让React处理渲染,而不要使用django模板渲染。但是对于表单,这意味着我必须手动编写所有表单字段。这不仅需要付出更多的努力,而且还打破了DRY原理,因为我必须在需要保持同步的两个不同地方对同一个事物进行两个定义。
是否有图书馆/最佳实践?有什么方法可以创建带有表单定义以及数据的json,并且可以通过某种方式在无需手动写入所有字段的情况下以响应方式呈现此信息?