在Django中,如何将日期时间中的日期置于唯一约束中

在Django中,如何将日期时间中的日期置于唯一约束中,django,model,Django,Model,我在Django模型中有两个列名称和开始日期时间。我需要使名称和日期在此模型中唯一。我能够使名称和开始日期唯一,但我完全不知道如何使日期(不是时间)和名称唯一 所以下面的例子不应该是有效的。保存第二个条目时,它应该抛出错误 name | start_date_time ------------------------ name1 | 2017-01-01 00:00:00 name1 | 2017-01-01 11:11:11 请指导我正确的方向如何实现这一点?好吧,如果您想同时使用uniq

我在Django模型中有两个列<代码>名称和
开始日期时间
。我需要使
名称
日期
在此模型中唯一。我能够使
名称
开始日期
唯一,但我完全不知道如何使
日期
(不是
时间
)和
名称
唯一

所以下面的例子不应该是有效的。保存第二个条目时,它应该抛出错误

name  | start_date_time
------------------------
name1 | 2017-01-01 00:00:00
name1 | 2017-01-01 11:11:11

请指导我正确的方向如何实现这一点?

好吧,如果您想同时使用
unique\u
,那么您需要一个只有日期的字段。最简单的方法可能是有两个字段--
datefield
timefield
--而不是一个
datetimefield