请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用python3使用excel插件显示csrf forbidden

造成的原因应该是render_to_string的context_instance改成了context,还的是dict,这样缺少requestcontext,csrf就没法生成了。但是3只能用context,这咋办?死循环了....

正在回答

3回答

nodes.append(loader.render_to_string('xadmin/button/check_button.html', context=get_context_dict(context)))

这样试试

1 回复 有任何疑惑可以回复我~
  • 自问自答了,正确方法应该是
    
    from xadmin.plugins.utils import get_context_dict
    nodes.append(loader.render_to_string(=get_context_dict(context)))
    楼上同学的button/check_button.html 在模板中找不到(这个不晓得是版本问题还是怎么,我用的django1.9 + py3),anyway, 谢谢老师和楼上热心同学。
    回复 有任何疑惑可以回复我~ 2018-01-28 08:48:17
  • 太棒了额
    回复 有任何疑惑可以回复我~ 2018-09-10 16:54:57
  • 是的 这样解决
    回复 有任何疑惑可以回复我~ 2019-03-29 14:03:44
提问者 qq_风淡云情_03363654 2018-01-28 08:46:12

自问自答了,正确方法应该是

from xadmin.plugins.utils import get_context_dict
nodes.append(loader.render_to_string(=get_context_dict(context)))

楼上同学的button/check_button.html 在模板中找不到(这个不晓得是版本问题还是怎么,我用的django1.9 + py3),anyway, 谢谢老师和楼上热心同学。

2 回复 有任何疑惑可以回复我~
bobby 2018-01-25 10:50:30

你可以参考一下楼下同学的意见

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号