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 ?
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы