用python3使用excel插件显示csrf forbidden

来源:16-2 修改代码适配python3.6和django1.11

qq_风淡云情_03363654

2018-01-23

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

写回答

3回答

柿饼小星

2018-01-24

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

这样试试

1
3
weixin_慕斯卡4281563
是的 这样解决
2019-03-29
共3条回复

qq_风淡云情_03363654

提问者

2018-01-28

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

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
0

bobby

2018-01-25

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

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程