赞
踩
自强学堂中用Django生成二维码,发现python、django版本不同,达不到教程中的效果,所以把自己的过程总结出来;思路:在网页输入要转化成二维码的网址,提交到表单调用相应方法生成二维码。
环境:Windows7、Python 3.5
编辑器:pycharm
相关库:Django 2.0、qrcode 6.1、Image1.5.27、Pillow 6.2.1
安装:pip install .whl 或者 python setup.py install
卸载:找到python的安装目录,删除相关的库文件
创建项目、APP
django-admin startproject projectname
django-admini startapp appname
1、添加APP到settings文件中
2、添加模板文件index.html、forms.py,在views添加方法
3、在urls添加路由地址,运行调试,问题如下
1)提示No module named qrcode、six等,是qrcode安装问题,一步步安装(https://pypi.org/)
2)点击提交无任何反应,增加forms.py,提交内容到网页
3)提交后,提示No moudle named Image,确认已经安装PIL、image,我在命令行输入import image正常;输入from PIL import Image出错,提示cannot import name ‘_imaging’,查阅相关资料及错误提示,是pillow版本问题,将pillow6.0.0升级到pillow 6.2.1,即可生成二维码。
后续:如有时间,可研究保存二维码文件,及设置二维码图像属性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。