Где находятся переменные django-html, определяемые моделями?

В django, где вы получаете переменные из моделей, чтобы поместить их в .html

вот модели моего приложения:

class Member(models.Model):
    active = models.BooleanField(
        verbose_name=_("active"),
        default=True,
    )
    image = models.ImageField(
        verbose_name=_("Team Menber image"),
        blank=True,
        null=True,
    )
    name = models.CharField(
        verbose_name=_("Team Menber name"),
        max_length=100,
        default="",
    )
    role = models.CharField(
        _("Team Menber role"),
        max_length=50,
        default="",
    )
    order = models.PositiveIntegerField(
        verbose_name=_("order"),
        default=0,
    )
    biography = models.TextField(
        verbose_name=_("Team menber bio"),
    )

    class Meta:
        ordering = ["order", "name"]

    def __str__(self):
        return self.name

где в моем html я могу получить my_object.name, например? И как я могу получить список всех экземпляров этого класса?

мои взгляды:

class TeamView(ListView):
    """
    list view of the menbers(image, name, role)
    """

    model = Member


class MenberView(DetailView):
    """
    Detail view of the menbers(image, title, role, bio)
    """

    model = Member

Я знаю, что в django мне нужно {{my_object.my_var}} внутри шаблона, но что такое my_object и my_object.my_var, чтобы я мог их вызвать?

Думаю, вы ищете следующее:

views.py

class MyView(ListView):
    model = Mymodel
    context_object_name = "whatever name you want to give to the object for the template" 
Вернуться на верх