2011-03-17 23 views
2

我在模型上有一个DateTimeField。在该模型的表单中,我使用了SplitDateTimeWidget。我想让用户输入一个日期,并让我的代码定义一个默认时间(如下午2点),如果没有输入。如何将默认时间(但不是日期)添加到DJango中的DateTimeField?

有没有简单的方法来做到这一点?由于这是多种形式所需要的,我想要有一种方法可以同时应用于所有表单,而不必为每个表单重新实施。

回答

1

您可以通过继承DateTimeField并覆盖clean()方法来完成此操作。

0

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

相关问题