javascript - 持续时间日期时间(django rest,json 输入)

标签 javascript reactjs django-models django-rest-framework

我正在尝试找到一种方法来制作“持续时间”变量,该变量将保存一个日期时间,该日期时间将显示我的应用程序的拍卖是结束还是仍在进行。 我得到了一个显示拍卖创建时间的“已创建”变量,我需要找到一种方法来创建“持续时间”变量,以便我可以验证项目的状态(如果它仍然处于事件状态)。 我不仅需要字段建议,还需要一种通过序列化程序将 json 数据从前端 (reactjs) 传递到后端 (django-rest) 的方法。

我已经尝试使用 DateTimeField、DurationField 进行序列化,甚至想过使用 IntegerField(总分钟数)然后将它们转换为天/小时/分钟,但我仍然不清楚解决方案。

created = models.DateTimeField(editable=False, auto_now=True) #是我创建模型的日期时间

持续时间 = ? #我需要一种方法将 json 数据传递给这个字段并创建一个有效的日期时间实例

json 数据{?}

我期待一个有效的持续时间(日期时间)字段,它是使用用户通过 post 方法提供的数据创建的。

最佳答案

我想通了。所以我所做的是:

在前端(reactJs)我创建了一个 duration = Date();

然后我修改了我的日期对象:
duration .setDate(date.getDate() + <numberOfDays> );//添加天数

然后用了
duration .toISOString();
duration .toJSON();
格式化我的日期时间。然后我调用了我的 post 方法并将其保存在

后端 django-rest 字段中:
duration = models.DateTimeField(blank=False)

关于javascript - 持续时间日期时间(django rest,json 输入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57716394/

相关文章:

python - Django 模型中的动态选择字段

javascript - 尝试在 JavaScript Canvas 上沿鼠标指针方向旋转图像?

javascript - React JSX for 循环仅显示最后一个值

javascript - PHP 413(请求实体太大)

javascript - 如果键保持不变,但其他值发生变化,如何重新渲染?

ReactJS - 在 jsconfig.json 中指定 "paths"时找不到模块

Django 模型表单 "unique=True"

python - django 中的有序列表

javascript - 在具有 UI 状态的多个 Angular 工厂中使用 $q

javascript - 我无法从 JSON 对象访问数据