自强学堂中用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,即可生成二维码。

后续:如有时间,可研究保存二维码文件,及设置二维码图像属性。


Django生成二维码详解相关推荐

  1. iOS中 扫描二维码/生成二维码详解

    最近大家总是问我有没有关于二维码的demo,为了满足大家的需求,特此研究了一番,希望能帮到大家! 指示根视图: ? 1 self.window.rootViewController = [[UINav ...

  2. phpqrcode类生成二维码详解

    本文实例讲述了PHP基于phpqrcode类生成二维码的方法.分享给大家供大家参考,具体如下: 使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www ...

  3. iOS 开发 二维码生成大全(黑白/彩色二维码和带图片的二维码)详解

    前言 扫描二维码使用的是coreImage框架,属于UIKit框架中的体系,多以使用时不用导入coreImage框架 开始之前,让我们谈谈Core Image框架中最重要的几个类: CIContext ...

  4. Python生成个性二维码详解!

    一.实验介绍: Python生成个性二维码:通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiy ...

  5. 二维码详解(QR Code)

    作者:王子旭 链接:https://zhuanlan.zhihu.com/p/21463650 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 2016.7.5 更新 ...

  6. 微信小程序canva生成图片,长按图片识别小程序二维码详解

    下面这个图片就是通过图片和文字等内容合成的一张带有微信小程序二维码的图片,在小程序内部长按可以识别出来: 基本思路是先将内容用canvas排好版,然后把该canvas转化成图片:图片利用wx.prev ...

  7. PHP开发日志 ━━ php、javascript生成二维码的三种方法

    最简单最实例的goolge开源方法 推荐手册:php完全自学手册 1.google开放api 代码如下: $urlToEncode="http://www.helloweba.com&quo ...

  8. python生成二维码_python生成二维码的实例详解

    python生成二维码的实例详解 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:Sublime Text 3 依赖库 Python生成二维码需要的依赖库 ...

  9. uniapp扫码和生成二维码 qrcodejs 实现详解

    1.扫码 官网:uniapp官网-扫码 在HBuilderX中建议使用真机进行调试(真机调试步骤请看第3点),运行成功后方可扫码,在这里进行了限制.需要注意的只有一点,res.scanType 打印出 ...

最新文章

  1. spring实例教程
  2. jQuery 取选中的radio的值方法
  3. python3在线-荐python3在线编程输入输出总结
  4. idea如何彻底删除一个项目
  5. WP7之Application Bar控件
  6. 深度学习第二课--图像识别与KNN
  7. quill鼠标悬浮 出现提示_「超逸酷玩」VT300S RGB电竞游戏鼠标支持云同步自定义设置...
  8. Python在线考试系统防作弊功能的思路和实现
  9. Idea启动报错 Error:java: System Java Compiler was not found in classpath
  10. kernel笔记——库文件与系统调用
  11. 迪拜政府和当地银行合作推出基于区块链的贷款平台
  12. crontab定时任务
  13. 图像特征(一)——颜色特征(颜色直方图,颜色矩,颜色集,颜色聚合向量和颜色相关图)
  14. Python实战案例:金庸的功夫流派、人物关系的分析案例(上)
  15. js实现搜索框智能搜索提示,类似百度搜索
  16. Flutter 银行卡隐藏号码,只显示后四位。
  17. 大青云不显示服务器,《大青云》8月30日合服公告
  18. webqq java_WebQQ登录详解
  19. 【PTA】 试试手气
  20. HNOI 2018 游记

热门文章

  1. Linux配置irun环境
  2. Vue调用微信JSSDK上传图片(wx.uploadImage)
  3. 毕业设计-基于微信小程序的远程空调遥控系统
  4. MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制。
  5. jQuery UI 添加法定节假日显示
  6. 全球及中国工程担保行业项目规模分析与投资战略决策报告2022版
  7. Excel如何判断某单元格或者字符串中是否包含某些字符?
  8. 深入理解递归算法之斐波那契数列(兔子数列)
  9. 【C++】反向迭代器的设计
  10. AutoJs学习-天猫养猫活动