Почему атрибут словаря работает в шаблоне html через соединение с кодами в view.py? - PullRequest
0 голосов
/ 30 декабря 2018

Я новичок в Django, и я следую учебному пособию, в котором он пишет что-то вроде

{% для поста в сообщениях%}

{{post.author}}

в файле шаблона html,Он описывает, что шаблон отвечает на ключевые «сообщения».Насколько я понимаю, пост является словарем в соответствии с тем, что он пишет в view.py?Как это работает?

posts = [
    {
        'author': 'JosephJ',
        'title': 'Blog Post1',
        'content': 'First post content',
        'date_posted': 'August 27, 2018'

    },
    {
       'author': 'RogerL',
        'title': 'Blog Post2',
        'content': 'Second post content',
        'date_posted': 'August 28, 2018'

    }
        ]

def home(request):
    context = {
        'posts': posts
    }
    return render(request, 'blog/home.html', context)

1 Ответ

0 голосов
/ 30 декабря 2018

В context ={ 'post_key': post_value } Левая часть - это ключ, а правая часть - это значение.Ключ передается в шаблон, и его значение представляет собой набор запросов в Django.

для примера: post_value = PostModel.objects.all() Это набор запросов, который назначен "post_value"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...