HTML中的空字符串呈现来自Django / Python的结果

前端之家收集整理的这篇文章主要介绍了HTML中的空字符串呈现来自Django / Python的结果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
特定
  1. siteInfo = \
  2. {
  3. 'appname3': 'MSQuantDynamics11','siteBase': 'http://www.pil.sdu.dk/1',}

在“urls.py”文件中.

这按预期工作:

  1. urlpatterns = patterns('',(r'^$',direct_to_template,\
  2. { \
  3. 'template' : "homepage.html",\
  4. 'extra_context': { 'siteInfo': siteInfo },\
  5. }
  6. ),)

为什么它不适用于以下情况? (“{{siteInfo.appname3}}”的结果
homepage.html变成了emtpy):

  1. urlpatterns = patterns('',\
  2. 'extra_context': siteInfo,)

如果“siteInfo.appname3”更改为其他内容,它会工作吗?

解决方法

使用{{appname3}}代替{{siteInfo.appname3}}.

因为键值对{{appname3}}可以在模板中直接访问,而不是通过{{siteInfo.key}}访问.

在第一个示例中,您将创建一个要传递到extra_context的dict,其密钥为siteInfo,值为dict siteInfo.在第二个,你直接传递dict siteInfo.

猜你在找的HTML相关文章