这个错误常见于定义视图函数,也就是 views
中的相应的请求的处理函数
一般情况下,我们会直接在视图函数中定义路径参数,比如下面这个
from django.shortcuts import render from django.http import HttpResponse # Create your views here. def gen_qrcode(text='xx'): return HttpResponse(str('qrcode'))
但实际上, Django 的要求是第一个参数必须是 HTTP 请求对象 request
因此,正确的做法是
from django.shortcuts import render from django.http import HttpResponse # Create your views here. def gen_qrcode(request, text='xx'): return HttpResponse(str('qrcode'))
目前尚无回复