LINUX.ORG.RU

Django как воспользоваться результатом c метода?

 ,


0

1


        Priv = 2020
        Now = 2021
        Next = 2022
     
        Rok = (
        (None, "Nie wybran"),
        (Priv, '2020'),
        (Now, '2021'),
        (Next, '2022')
        )
     
        Rok = models.IntegerField(choices=Rok, default=Now)
     
        def checkRok(self):
     
            strrok = str(self.Rok)
     
            return strrok

     
     
     
        Tydzien = models.DateField(datetime.date(year=checkRok, month=11, week=1))

Я хочу в последней строке использовать strrok как значение года. Подскажите пожалуйста как это сделать??
Почти все пока делаю в models и не хочу задействовать киких то вью или форм.. Заранее благодарю!

Никак и оно тебе не нужно. Что ты пытаешься сделать? Тебе просто нужно свойство объекта? Тогда сделай

@property
def Tydzien(self):
    return datetime.date(year=self.checkRok(), month=11, week=1)
Aswed ★★★★★ ()