项目来源:自强学堂https://code.ziqiangxuetang.com/django/django-qrcode.html、
环境:mbp pycharm python36
1.创建一个django的项目,pycharm自带的,注意选择的python环境已安装django
2.创建一个app
python manage.py startapp tools
3.在project_name/settings.py中添加‘tools’
4.安装qrcode 和Image模块
pip install qrcode Image -i https://pypi.mirrors.ustc.edu.cn/simple/
5.修改tools/views.py中的代码
from django.httpimport HttpResponse
import qrcode
from django.utils.siximport BytesIO
def generate_qrcode(request, data):
img = qrcode.make(data)
buf = BytesIO()
img.save(buf)
image_stream = buf.getvalue()
response = HttpResponse(image_stream, content_type="image/png")
return response
6.修改路由规则
url(r'^qrcode/(.+)$', 'tools.views.generate_qrcode', name='qrcode'),
此处需要修改成
7.同步数据库(不知道有什么用)
python manage.py makemigrations
python manage.py migrate
8.运行
python manage.py runserver
9.