在基于Django类的视图中创建提交更新的时间戳可以通过以下步骤实现:
from django.views.generic import UpdateView
from django.utils import timezone
UpdateView
的视图类,并定义form_valid
方法:class MyUpdateView(UpdateView):
model = YourModel
fields = ['field1', 'field2', ...]
def form_valid(self, form):
form.instance.updated_at = timezone.now()
return super().form_valid(form)
form_valid
方法中,将当前时间戳赋值给updated_at
字段。这里假设你的模型类中有一个名为updated_at
的字段用于存储更新时间。super().form_valid(form)
调用父类的form_valid
方法,确保其他默认行为的执行。这样,在每次提交更新时,updated_at
字段都会被自动更新为当前时间戳。
关于Django类视图的更多信息和用法,你可以参考腾讯云的Django开发指南。
注意:以上答案仅供参考,具体实现可能会根据你的项目需求和数据模型的设计而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云