reactjs - 我需要 django 休息框架的帮助 更新反应中的表格
问题描述
这是我的第一个项目,我必须通过 react js 表单更新用户详细信息。为此我写了更新代码,但它不工作
从“反应”导入反应,{useState};
函数更新声明(){
const [values, setValues] = useState({
"name": "",
"age": "",
"address": "",
"license_num": "",
"id_proof": "" });
const set = (name) => {
return ({ target: { value } }) => {
setValues((oldValues) => ({ ...oldValues, [name]: value }));
};
};
let save = (e) => {
e.preventDefault();
console.log(values);
fetch('http://127.0.0.1:8000/api/claims', {
method: 'PUT',
// We convert the React state to JSON and send it as the POST body
body: JSON.stringify(values)
}).then(function(response) {
console.log(response)
return response.json();
});
}
返回 (
<fieldset>
<legend>Update Claim</legend>
<form method="put" onSubmit={save}>
Name <input type="text" name="name" required value={values.name} onChange={set("name")}/>
<br />
Age <input type="text" name="age" required value={values.age} onChange={set("age")} />
<br />
Address <input type="text" name="address" required value={values.address} onChange={set("address")} />
<br />
License No <input type="text" name="license_num" required value={values.license_num} onChange={set("license_num")} />
<br />
ID Proof <input type="text" name="id_proof" required value={values.id_proof} onChange={set("id_proof")} />
<br />
<input type="submit" value="Save" />
</form>
</fieldset>
</div>
); };
导出默认 UpdateClaim;
解决方案
推荐阅读
- python - 我的“pixels[center_x + x, center_y + y] = pixel”语法有什么问题?
- spring - 在不使用基本身份验证的情况下撤销 Oauth2 令牌
- ruby - 那么,如何从我的机架应用程序中删除 Rack::ShowExceptions 呢?
- android - 如何使用 Kotlin 从 onClick 事件中获取源代码
- sql - SQL - 彼此相邻列出匹配结果
- go - path.join 上两个目录
- tableau-api - 如何使用 Tableau 将字符串中每个单词的第一个字符大写?
- python - 将元组列表打印为字符串
- python - PyGitHub - 错误 403 {“message”:“此 API 返回大小最大为 1 MB 的 blob
- javascript - 在异步函数中使用 for 循环中的 await