2017-01-10 4 views
0

У меня есть две колонки в модели Django. name и start_date_time. У меня есть требование сделать name и date уникальными в этой модели. Я могу сделать name и start_date_time уникальным, но я понятия не имею, как сделать только date (не time) и name уникальным.Как разместить дату с даты в уникальном ограничении в Django

Таким образом, приведенный ниже пример не должен быть действительным. Он должен вызывать ошибку при сохранении второй записи.

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

Просьба направлять меня в правильном направлении, как я могу это достичь?

ответ

0

Ну, если вы хотите использовать unique_together, вам нужно поле, в котором есть только дата. Самая простая вещь - иметь два поля - datefield и timefield - вместо одного datetimefield.