在python / django中设置响应的标头

时间:2010-04-30 11:26:10

标签: python utf-8 templates httpresponse

这是我的代码:

  

template = loader.get_template('blog / post.html')

     

c =上下文(parameterDict)

     

返回HttpResponse(template.render(c))

我使用它将数据呈现到模板中(包含在parameterDict中)。 问题是parameterDict包含某些UTF字符,如®。这导致我的模板出现问题,并且没有呈现具有UTF字符的特定块。

设置HttpResponse charset = utf-8会有帮助吗?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:0)

parameterDict的内容是unicode吗?

parameterDict = {'title':u'® by blah'}

return render_to_response('blog/post.html',
                          parameterDict,
                          context_instance=RequestContext(request))