我有一个Post记录的编辑表单,我在ReferenceManyField / DataGrid中列出了与该帖子相关的评论(即<ReferenceManyField target="post_id" reference="reviews">
)。每个Review都在DB中有外键{{1}}。这一切都运行正常,每个Review行都有一个编辑和删除按钮。
我需要为帖子表单添加“创建评论”按钮,以便“创建评论”表单中的post_id
字段预先填充了帖子的当前post_id
。我不是React / Redux的专家。
答案 0 :(得分:3)
正如@Gildas上面所建议的那样,你需要一个自定义组件。
1)自定义创建按钮,用于路由到审阅的创建页面。为此,您应该查看React Router Link组件文档以及Admin On Rest如何为实例/分配路由的方式:reviewId / create
2)创建一个自定义输入组件,在加载时将预先填充ID。这应该是传递给您的页面的道具中的位置键的一部分。提出其他问题作为评论,我会尽力回答。
当你掌握它们时,React和Redux是非常简单的事情
答案 1 :(得分:0)
现在暂时无法做到这一点:您必须为此创建自定义组件:documentation。
有人试图解决这个问题,甚至提供了拉取请求。希望我们能尽快合并:https://github.com/marmelab/admin-on-rest/pull/744
修改:这可能会有助https://marmelab.com/blog/2018/07/09/react-admin-tutorials-form-for-related-records.html