我正在试图理解django是如何工作的,但我在观点中有一个问题。
使用以下代码
def post_list(request):
posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date')
return render(request, 'blog/post_list.html', {'posts': posts})
我理解字典,但我不知道为什么{'posts': posts}
是具有相同单词的字典,并且该值没有引号。
当我使用词典时,我会使用以下内容:
hello = {'my_key': 'this is text', 'my_key2': 2017 }
{'posts': posts}
,在此示例帖子中显示两次,第二次,我的意思是该值没有引号。
答案 0 :(得分:0)
使用这样的语法时:
hello = {'my_key': 'this is text', 'my_key2': 2017 }
此处键为'my_key'
,值为'this is text'
。
但是在这里:
posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date')
在此帖子中是一个变量,它有某个值。
context = {'posts':posts}
在这种情况下,键为'posts'
,值为帖子变量的值。
我希望你有意义。以上所有人都试图说同样的话。