Задать вопрос
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 ?
  • Вопрос задан
  • 152 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
  • Stepik
    Django REST Framework (DRF) для начинающих
    2 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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