【问题标题】:too many values to unpack (expected 2) | Django太多的值要解压(预期 2)|姜戈
【发布时间】:2021-10-20 08:24:42
【问题描述】:

起初它向我显示了这个错误“userdata() 接受 0 个位置参数,但给出了 1 个”

然后在我只是“自我”到我的代码之后。

from snakeladder.models import User

来自 django.http 的导入请求

类用户文件:

def userdata(self):
    data = User.objects.all()
    return data`enter code here`

然后它把这段代码扔给我。

谢谢。

【问题讨论】:

    标签: python django model


    【解决方案1】:

    这是我的错误,Django 从不将值作为基本字符串或整数或任何其他数据类型返回。如果您想返回任何值,请使用“HttpResponse()”这样传递值。

    def userdata():
        data = User.objects.all()
        return HttpResponse(data)
    

    代替这个

    def userdata():
        data = User.objects.all()
        return data
    

    例子:

    def userdata():
        data ="This is the string that I wan to"
        return data
    

    你不能这样做,你必须使用下面的“HttpResponse”。

    def userdata():
        data ="This is the string that I wan to"
        return HttpResponse(data)
    

    【讨论】:

      猜你喜欢
      • 2019-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      • 1970-01-01
      • 2020-08-24
      相关资源
      最近更新 更多