render() missing 1 required positional argument: 'template_name'

render() missing 1 required positional argument: ‘template_name’

        return render(request, 'register.html', {'error': error})
        else:
            #注册用户保存失败
            error = '注册失败,请重新注册'
            return render(request, 'register.html', {'error': error})


def login(request):
    if request.method == 'GET':
        return render('login.html')

报如下错:
TypeError at /userapp/login/
render() missing 1 required positional argument: ‘template_name’
Request Method: GET
Request URL: http://127.0.0.1:88/userapp/login/
Django Version: 2.1.5
Exception Type: TypeError
Exception Value:
render() missing 1 required positional argument: ‘template_name’

解决方案:
由于平时代码都是亲手一个字母一个字母敲,用的框架之间会混淆或者,若是太久没写代码,有时会犯一些低级错,记得在return render(request, ‘login.html’)中,把request一定加到括号中。

猜你喜欢

转载自blog.csdn.net/qq_44490008/article/details/88762434