项目来源:自强学堂https://code.ziqiangxuetang.com/django/django-qrcode.html

环境:mbp pycharm python36 

1.创建一个django的项目,pycharm自带的,注意选择的python环境已安装django

Django学习笔记 $003 一步一步运行起一个二维码项目

2.创建一个app

python manage.py startapp tools

3.在project_name/settings.py中添加‘tools’

Django学习笔记 $003 一步一步运行起一个二维码项目

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'),

此处需要修改成

Django学习笔记 $003 一步一步运行起一个二维码项目

7.同步数据库(不知道有什么用)

python manage.py makemigrations

python manage.py migrate

8.运行

python manage.py runserver

9.


Django学习笔记 $003 一步一步运行起一个二维码项目

相关文章: