Задать вопрос
solotony
@solotony
покоряю пик Балмера

Как из шаблона Django вызвать статический метод не передавая явно объект из view?

есть шаблон (в приложении common). шаблон кроме основного контента (новость, статьи ...) выводит общую информацию и какие-то блоки (которые формируются в других приложениях). общая информация (Setting) доступна из приложения website, персонал (Person) из приложения staff

class Setting(models.Model):
    sitename = (...)
    phone = (...)
    email = (...)

    @staticmethod
    def get_setting():
        return Setting.first()


class Person(models.Model):
    ...
    @staticmethod
    def get_random():
        Person.objects.order_by('?').all()[:2]


могу ли я напрямую вызвать Setting.get_setting и Person.get_random(и если могу - то как ?) или мне надо в явном виде передавать их из view ?
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Stepik
    Django c ИИ ментором. С нуля до middle+. Программа курсов
    4 месяца
    Далее
  • ProductStar × РБК
    Python и Django: бэкенд-разработка
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы