问题描述
我正在尝试创建一个网站,该网站的表单允许人们将数据直接输入到 json/yaml/toml 文件中(哪个无关紧要,我没有偏好)。
从文件中提取数据进行显示很容易,但我希望人们提交自己的信息并将其保存到文件中。
我还没有任何代码,因为我什至不确定从哪里开始填写表格。我认为这会非常简单,只需创建一个表单并将数据提交到文件中,但我无法在我的 Hugo 书中或在线、此处或其他地方找到说明。
如果有人有时间帮助我,我很乐意提供帮助。
谢谢!
解决方法
Hugo 是一个静态网站生成器。对用户提交的数据进行操作是一个动态操作。雨果不能帮你。 Hugo 所做的是根据您的输入创建 .html
,然后您使用 Web 服务器提供这些文件。文件在创建后无法更改,并且 Hugo 是运行以创建文件的处理器,而不是在您提供文件时运行的活动服务。因此,您不能对用户提交的数据采取行动。
您要么需要通过 JavaScript(或 WASM)在客户端实现所有内容,要么需要有一个活跃的后端来做您想做的事。在这两种情况下,雨果都帮不了你。