Django shell get models object function не работает есть идеи?

Я пытался просмотреть документацию по django, но не могу найти то, что я ищу. У меня есть django models, и в этой модели я определил некоторую логику, проблема в том, что я не могу получить значение, когда я пытаюсь получить recepie через django shell. Я хочу узнать, работает ли def recepie_status.

Моя модель:

class Recepie(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
name = models.CharField(max_length=60, null=False, blank=True, verbose_name='Recepie name')
description = models.TextField(max_length=500, null=True, blank=True, verbose_name='Description')
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
# slug = models.SlugField(max_length=255, verbose_name=_('Recepie Slug'), default=name)
share = models.BooleanField(null=True, blank=True)

def recepie_status(self):
    import datetime 
    import date, timedelta, datetime
    status=(date.today()-timedelta(days=15))
    if self.created_at > status:
        return "New"
    else:
        return "Old"

я сделал это в оболочке django shell:

>>> one = Recepie.objects.get(pk=1)
>>> print (one.name) #this works
>>> from datetime import timedelta, date, datetime
>>> print (one.recepie_status())

выбрасывает эту ошибку в оболочке django shell

 E:\Projekt\Fooders\fooders\recepies\models.py in recepie_status(self)
 18
 19     def recepie_status(self):
 20         status=(date.today()-timedelta(days=15))
 21         if self.created_at > status:
 22             return "New"

 ModuleNotFoundError: No module named 'date'

Проблема в следующей строке import date

причиной ошибки является импорт даты, для импорта даты выполните следующие действия

 from datetime import date
Вернуться на верх