build_attrs() takes from 1 to 2 positional arguments but 3 were given

来源:6-8 用户注册-2

无痕空间

2017-11-08

在6.8节课程中按照步骤安装配置captcha,在打开http://127.0.0.1:8000/register/时出现如题错误

环境:

ubuntu16.04

python==3.5

django==1.11

django-simple-captcha==0.4.6


写回答

3回答

无痕空间

提问者

2017-11-09

将django-simple-captcha换成django-simple-captcha==0.5.5以上两个问题解决


5
3
守护窗明守护爱
感谢!
2018-04-23
共3条回复

何杨233

2019-01-04

对 把django-simple-captcha升级就可以了


0
1
weixin_慕斯卡4281563
嗯 是的 升级成 0.5.5就可以了 pip install django-simple-captcha==0.5.5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2019-03-01
共1条回复

无痕空间

提问者

2017-11-09

//img.mukewang.com/szimg/5a0335d40001ca0005990229.jpg

将python3.5/site-packages/django/forms/widgets.py 中'attrs': self.build_attrs(self.attrs,attrs),改成'attrs': self.build_attrs(self.attrs),  # attrs问题解决,但出现验证码图片无法显示,查看html源代码发现{{register_form.captcha}}无法渲染出<img src="/captcha/image/2f3f82e5f7a054bf5caa93b9b0bb6cc308fb7011/" alt="captcha" class="captcha" />,但手动添加<!--<img src="/captcha/image{{ hashkey }}/" alt="captcha" class="captcha" />能够显示图片,请问问题出现在哪?


0
0

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

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

3677 学习 · 4038 问题

查看课程