Как разобрать строку даты, содержащую mm/yyyy в моделях django?
Я пишу существующую базу данных SQLite3 в модели django. Некоторые даты повторяются, и мне нужно, чтобы они были закодированы, поэтому я создаю класс в модели для хранения уникальных периодов в следующем виде: mm/yyyy
.
Каков будет правильный синтаксис для установки даты, чтобы в django они имели тот же формат, но как объект datetime?
class Periods(models.Model):
period = models.DateField()
def __str__(self):
return self.period
Заранее спасибо.
Попробуйте хранить всю дату в поле period и в вашей str выводить только mm/yyyy.
Like this.
def __str__(self): return self.period.strftime('%m/%Y')
def __str__(self):
return self.period.strftime('%m/%Y')