python - 全局变量在 django 视图中不起作用
问题描述
我想在我的 django 视图中使用一些虚拟数据来处理模板。当帖子变量在主函数之外时,我得到的只是空体。虽然当我把它移到里面时,一切都按原样显示。
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',
},
]
推荐阅读
- api - 什么是制裁筛选?
- c++ - 在没有初始化的情况下,shared_ptr 如何在 C++ 中工作
- python - 通过 DateTimeIndex 在 pandas 数据框中进行多项选择
- java - Swagger custom documentation
- python - Tensorflow-gpu and Textgenrnn version incompatibility on Windows 10: ModuleNotFoundError: No module named 'tensorflow.contrib'
- php - AJAX Form refreshing page when using move_uploaded_file()
- kotlin - 为什么 kotlin 不允许空安全索引运算符?
- swiftui - watchOS 上的 SwiftUI 中的 WKInterfaceController.didAppear() 等价物是什么?
- java - 约 10 秒后与气流 docker 容器断开连接
- core-data - How to update @FetchRequest, when a related Entity changes in SwiftUI?