如何在DJango的DateTimeField中添加默认时间(但不是日期)?

时间:2011-03-17 15:43:48

标签: python django forms datetime default

我在模型上有一个DateTimeField。在该模型的表单中,我使用SplitDateTimeWidget。我想让用户只输入一个日期,并让我的代码定义一个默认时间(如下午2点),如果没有输入。

有一种简单的方法吗?由于多个表单需要这样做,我想有一种方法可以同时应用于所有表单,而不必为每个表单重新实现。

2 个答案:

答案 0 :(得分:1)

您可以通过继承DateTimeField并覆盖clean()方法来实现此目的。

答案 1 :(得分:0)

我倾向于在模型save()方法中或在调用pre_save信号时执行这些类型的默认值。