这个错误常见于定义视图函数,也就是 views
中的相应的请求的处理函数
一般情况下,如果你用过其它的框架,可能会直接把字符串当作 HTTP 响应返回,比如下面这个
from django.shortcuts import render # Create your views here. def gen_qrcode(request, text='xx'): return 'qrcode'
但实际上, Django 的视图函数 return
的对象必须是一个 HTTP 响应 HttpResponse
因此,正确的做法是
from django.shortcuts import render from django.http import HttpResponse # Create your views here. def gen_qrcode(request, text='xx'): return HttpResponse(str('qrcode'))
目前尚无回复