我使用django作为我的后端。我想要一种有效的方法来检查数据库中是否存在来自输入的数据。
最初,我将数据库中的所有对象都提取到了第一手,然后进行了比较。但是现在数据库中的数据已经增加,并且将所有数据都提取到前端并不是很有效。请帮助
答案 0 :(得分:0)
对该输入进行onChange
事件,因此,每次更改输入值时,都会调用API。我建议使用axios
(文档:https://www.npmjs.com/package/axios)
会是这样的:
handleOnChange = ({currentTarget}) => {
axios.get(`/api/${currentTarget.value}`).then(({data}) => {
//data is the response from API
})
}
return (
<input onChange={handleOnChange} />
)