我是Django的新手,我正在学习一个教程,其中他写了类似
{%for post in posts%}
{{post.author}}
在模板html文件中。他描述模板响应关键的“帖子”。据我了解,post是根据他在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)
答案 0 :(得分:0)
在context ={ 'post_key': post_value }
中
左边是键,右边是值。
密钥被传递到模板中,其值是Django中的queryset。
例如:post_value = PostModel.objects.all()
是分配给“ post_value”的查询集