例外:render() 缺少 1 个必需的位置参数:'template_name'。为啥我得到这个异常?以前没有遇到过这个

Posted

技术标签:

【中文标题】例外:render() 缺少 1 个必需的位置参数:\'template_name\'。为啥我得到这个异常?以前没有遇到过这个【英文标题】:Exception: render() missing 1 required positional argument: 'template_name'. Why am i getting this exception? haven't came across this before例外:render() 缺少 1 个必需的位置参数:'template_name'。为什么我得到这个异常?以前没有遇到过这个 【发布时间】:2017-03-23 09:25:15 【问题描述】:
def index(request):
    if request.method == 'POST':
        State_name = request.POST.get('statename', '')
        state = states(State_name=State_name)
        state.save()

异常位于渲染中。 render() 缺少 1 个必需的位置参数:'template_name'

        return render('report/states.html')

【问题讨论】:

【参考方案1】:

render 的第一个参数是请求。第二个是模板名称。由于您只传递一个参数,Python 将其解释为请求。

【讨论】:

以上是关于例外:render() 缺少 1 个必需的位置参数:'template_name'。为啥我得到这个异常?以前没有遇到过这个的主要内容,如果未能解决你的问题,请参考以下文章

缺少 1 个必需的位置参数:'queryset'

TypeError:缺少 1 个必需的位置参数:'self'

类型错误:parse() 缺少 1 个必需的位置参数:'stream'

TypeError:AuthMiddlewareStack() 缺少 1 个必需的位置参数:'inner'

类型错误:预测()缺少 1 个必需的位置参数:'params'

addChild() 缺少 1 个必需的位置参数:'pk