全局变量在 django 视图中不起作用



我想在Django视图中使用一些伪数据来使用模板。当posts变量在主函数之外时,我得到的只是一个空体。尽管当我把它移到里面时,所有的东西都会显示出来。

from django.shortcuts import render
posts = [
{
'author': 'Kamil', 
'title' : 'Post 1',

}, 
{
'author': 'Tomek', 
'title' : 'Post 2',
}, 
]
def home(request):
context = {
'posts' : posts
}
return render(request, 'blog_app/home.html', context)

这也是我的html

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
{% for post in posts %}
<h1>{{ post.title }}</h1>
<p>By {{ post.author }}</p>
{% endfor %}
</body>
</html>

使帖子成为全局变量

global posts
posts = [
{
'author': 'Kamil', 
'title' : 'Post 1',

}, 
{
'author': 'Tomek', 
'title' : 'Post 2',
}, 
]

相关内容

最新更新