reactjs - 在不使用模型的情况下将 React 的数据存储在 Django 数据库中
问题描述
我正在尝试在React和Django中构建一个简单的项目。我是初学者。我正在尝试制造打孔机。我正在开发一个功能,用户在单击图像时会显示她单击图像的时间和日期。我想将该时间和日期存储在数据库中。但我不知道怎么做?我需要创建模型还是可以在没有模型的情况下完成。到目前为止我的代码
索引.js
function CDate(){
const dt = null;
const [cdate,setDate] = useState(dt);
const handelDate = () =>{
let dt = new Date().toLocaleString();
setDate(dt);
}
return(
<>
<h3>{cdate}</h3>
<img src={punchin} alt="PunchinMachine" onClick={handelDate} />
</>
)
}
ReactDOM.render(<CDate />,document.getElementById("root"));
能否请我将她点击的时间存储在数据库中,以便我可以跟踪时间。
解决方案
对不起,在数据库中存储数据的唯一方法是通过模型,所以你必须创建模型。别担心,一点都不难:
import datetime
from django.db import models
Class Register(models.Model):
date = model.DateField(default = datetime.datetime.now())
time = model.DatetimeField(default = datetime.datetime.now())
此外,您必须定义一个端点来接收数据,并定义一个序列化器来序列化通过端点接收到的数据。但是我不会向您展示此步骤的代码,以便您自己发现它。
我建议您从Django 教程开始,它非常适合作为入门,特别是第 2 部分,因为它涉及模型。之后,您应该访问Django Rest Framework,这是处理序列化的事实上的方法。
祝旅途顺利!!
推荐阅读
- rxjs - zip 2 observable 每次其中一个发射
- swift - 尝试使用 addStateDidChangeListener() 保持用户登录时遇到问题
- reactjs - 如何使用 React 引导程序将内容居中
- c - C _setjmp:“{”标记之前的预期表达式
- python - 按第 4 维将 4 维 np.array 拆分为 3 维 np.arrays
- c - 一个非常简单的进程的内存结构细节是什么,崩溃的细节是什么
- npm - 如何防止节点向控制台发送错误?
- python - 如何按字母+数字顺序按列对表格可视化进行排序?
- python - Discord.py help 如何检测消息是否由特定用户ID发送
- php - 按库存数量显示