我在模型上有一个DateTimeField。在该模型的表单中,我使用SplitDateTimeWidget。我想让用户只输入一个日期,并让我的代码定义一个默认时间(如下午2点),如果没有输入。
有一种简单的方法吗?由于多个表单需要这样做,我想有一种方法可以同时应用于所有表单,而不必为每个表单重新实现。
答案 0 :(得分:1)
您可以通过继承DateTimeField并覆盖clean()方法来实现此目的。
答案 1 :(得分:0)
我倾向于在模型save()方法中或在调用pre_save信号时执行这些类型的默认值。