KM
Маусым 15, 2021, 6:22 Т.Қ.

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

return

  1. Priv = 2020
  2. Now = 2021
  3. Next = 2022
  4.  
  5. Rok = (
  6. (None, "Nie wybran"),
  7. (Priv, '2020'),
  8. (Now, '2021'),
  9. (Next, '2022')
  10. )
  11.  
  12. Rok = models.IntegerField(choices=Rok, default=Now)
  13.  
  14. def checkRok(self):
  15.  
  16. strrok = str(self.Rok)
  17.  
  18. return strrok
  19.  
  20.  
  21.  
  22.  
  23. Tydzien = models.DateField(datetime.date(year=checkRok, month=11, week=1))
  1. Я хочу в последней строке использовать strrok как значение года. Подскажите пожалуйста как это сделать??
  2. Почти все пока делаю в models и не хочу задействовать киких то вью или форм.. Заранее благодарю!
2

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

1
Evgenii Legotckoi
  • Шілде 2, 2021, 2:44 Т.Қ.

Зависимость одного поля от другого делается через механизм populate field. Я такое реализовывал давно, но это сложнее обычного, не могу показать пример.
Поищите в google информацию по запросу django populate field from another field

    Пікірлер

    Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
    Кіріңіз немесе Тіркеліңіз