KM
15 июня 2021 г. 18: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 г. 14:44

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

    Комментарии

    Только авторизованные пользователи могут публиковать комментарии.
    Пожалуйста, авторизуйтесь или зарегистрируйтесь