Skip to main content
 首页 » 编程设计

python之如何将默认时间(但不是日期)添加到 DJango 中的 DateTimeField

2025年05月04日31shanyou

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

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

请您参考如下方法:

您可以通过子类化 DateTimeField 并覆盖 clean() 方法来做到这一点。