【问题标题】:How to return a string in a Django DRF response without AttributeError?如何在没有 AttributeError 的情况下在 Django DRF 响应中返回字符串?
【发布时间】:2018-05-22 03:13:10
【问题描述】:

这个 sn-p 不能按我的意愿工作:

return Response({"Error": "build {} does not exist"}.format(build_name), status=status.HTTP_404_NOT_FOUND)

错误:

AttributeError:
'dict' object has no attribute 'format'

我做错了什么?我正在使用 Python 3 顺便说一句。

【问题讨论】:

  • 是的,它不起作用。仔细观察你要做什么return Response({"Error": "build {} does not exist"}.format(build_name), status=status.HTTP_404_NOT_FOUND)应该是:return Response({"Error": "build {} does not exist".format(build_name)}, status=status.HTTP_404_NOT_FOUND)

标签: django django-rest-framework


【解决方案1】:

您将.format 应用于dict 而不是string。 试试:

return Response({"Error": "build {} does not exist".format(build_name)}, status=status.HTTP_404_NOT_FOUND)

【讨论】:

    猜你喜欢
    • 2017-06-04
    • 1970-01-01
    • 2018-09-15
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多