【发布时间】:2017-11-08 23:49:17
【问题描述】:
我的目标是在 HTML 页面中动态编写一些图像的 url。网址存储在数据库中。
为此,首先我尝试在模板中呈现一个简单的变量。阅读文档和其他资源,应该分 3 步完成:
对于配置:在settings.py中
TEMPLATES = [
{
'OPTIONS': {
'debug': DEBUG,
'context_processors': [
…
'django.template.context_processors.request',
'django.template.context_processors.debug',
'django.template.context_processors.i18n',
'django.template.context_processors.media',
'django.template.context_processors.static',
'django.template.context_processors.tz',
'django.contrib.messages.context_processors.messages', ],
},
},
]
模板中的变量名:在MyHTMLFile.html中是foo
…
<td>MyLabel</td><td><p>{{ foo }}</p></td><td>-----------</td>
…
在view.py中,其中一行
myvar1 ="BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
context = {foo: myvar1,}
return render_to_response("MyHTMLFile.html", context, context_instance = RequestContext(request) )
return render(request, 'MyHTMLFile.html', {foo: myvar1})
return render_to_response("MyHTMLFile.html", context , context_instance=RequestContext(request) )
return render(request, 'MyHTMLFile.html', context)
html页面渲染良好,但html表中没有数据。
你有什么想法吗?我很想知道我误解了什么。
关于版本,我正在使用: 蟒蛇:Python 2.7.13 django: 1.10.5
谢谢
【问题讨论】:
标签: python django django-templates django-views