- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的是 Django 1.9。
使用render_to_string
,我可以轻松地将渲染的 html 作为 json 传递到我的客户端脚本。但是,由于模板依赖user
等变量,所以我还需要传递context_instance=RequestContext(request)
,否则模板将不知道请求什么.user
是,所以 if
语句会中断,等等
但是我收到了此弃用警告:
RemovedInDjango110Warning: The context_instance argument of render_to_string is deprecated. response_data['content'] = render_to_string("profile/userprofile_detail/content.html", context, context_instance=RequestContext(request))
在 render_to_string
中传递 RequestContext
的未弃用方法是什么?
最佳答案
render_to_string
有一个上下文参数,因此您可以直接将其作为字典传递,就像任何其他响应一样
render_to_string(template_name, context=None,
context_instance=_context_instance_undefined, request=None, using=None)
链接的文档还包含鼓励这样做的注释
Deprecated since version 1.8:
The context_instance argument is deprecated. Use context and if needed request.
关于django - render_to_string 的 context_instance 参数已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36488024/
Django新手,我正在使用 render_to_response('example.html', { 'error_message': error_message,
似乎大多数文档都建议: template_values = {} template_values["foo"] = "bar" return render_to_response(path, temp
我使用的是 Django 1.9。 使用render_to_string,我可以轻松地将渲染的 html 作为 json 传递到我的客户端脚本。但是,由于模板依赖user等变量,所以我还需要传递con
对于其中一个应用程序,我在使用管理面板的 Django 1.9.x 项目中重载了“删除所选对象”方法。为此,我有一个与此类似的代码: from django.contrib.admin import
当前正在 Azure 上设置 Django Web 应用程序,通过 Git 本地部署。我实际上还没有编写任何代码,当我使用 启动开发服务器时 python3 manage.py runserver 并
当我更改主页 View 时: def home(request): return render_to_response('homepage.html') 到 def home(request)
我试图在我的模板中显示与医生相关的所有等待时间。但是我得到了这个错误。我是 django 的新手,所以我不确定要更改什么。 Traceback: File "/Library/Python/2.7/s
升级到 Django 1.10 后,我收到错误 render_to_response() got an unexpected keyword argument 'context_instance'。
我是一名优秀的程序员,十分优秀!