2010-12-15 2 views
0

Я создал модель с полем:Используйте Джанго, чтобы создать модель на каждый день

date = models.DateTimeField(auto_now_add=True) 

Я хочу, чтобы создать новую запись на каждый день, что этот объект является доступом. Я предполагаю, что я должен использовать функцию get_or_create Django для получения объекта, который уже существует, или создать новый объект с сегодняшней датой. Но как мне его проверить, является ли дата = сегодняшний месяц/день/год?

ответ

1

Вы должны использовать DateField вместо DateTimeField, и если вам нужно создать что-то более сложное (например, одно новое поле в час), вы должны попытаться создать свое собственное поле или использовать фильтры.

Если вы хотите использовать фильтры, просто сделать что-то вроде этого:

get_or_create(Model, date__year=datetime.now().year, [...])

Вы также можете создать задачу с, которые создают поле каждый день.

Эти статьи могут задать на ваш вопрос:

Смежные вопросы